2012年3月10日 星期六

PHP GD筆記(2)-圓的練習


PHP GD筆記(2)-圓的練習










<?php
header("Content-type:image/png");
$im = imagecreatetruecolor(1000,200);
$yellow = imagecolorallocate($im,255,255,0);
$white = imagecolorallocate($im,255,255,255);
$red = imagecolorallocate($im,255,0,0);
$black = imagecolorallocate($im,0,0,0);
$orange = imagecolorallocate($im,255,165,0);
$hotpink = imagecolorallocate($im,155,105,180);
imagefill($im,0,0,$yellow);
imagefilledellipse($im,100,100,199,199,$red);
imagefilledellipse($im,300,100,199,199,$black);
imagefilledellipse($im,500,100,199,199,$white);
imagefilledellipse($im,700,100,199,199,$orange);
imagefilledellipse($im,900,100,199,199,$hotpink);
imagepng($im);
imagedestroy($im);
?>

NOTE:

imagecreatetruecolor(int x_size, int y_size);
imagecreate(int x_size, int y_size);
兩種函數都是建立一張空圖片,如同在作畫之前鋪一張畫布一樣
差別在於 imagecreate 只支援256色 而 imagecreatetruecolor 支援百萬色

imagecolorallocate(resource image,int red,int green,int blue);
這是一的準備調色盤的函式
RGB的值可以是0~255;
他可以呼叫很多次
第一呼叫的色彩,預設為黑色
往後呼叫的的都可以當作是不同顏色的顏料,準備起來放著 在後面填滿顏色時再使用

imagefill(resource image,int x,int y);
填滿顏色

imagefilledellipse(resource image, int cx, int cy, int width, int height,int color);
if int width = int height 則為畫出圓形

imagepng (recource image);
輸出png圖檔,這是一種只輸出在瀏覽器的寫法
切記前面一定要加header()
也有可以把圖檔存起來的方法
imagepng(resource image,"img/test.png");
如 : imagepng($im,"img/test.png"); 則會存在img資料夾且檔名為test.php

PHP GD筆記(3)-貼入圖片+圖片上寫文字






<?

/*-----------------讀取外部圖片--------------------*/
$image = imagecreatefromjpeg("002.jpg");
$textwhite = imagecolorallocate($image,255,255,255);
//在圖片加入使用者資訊
imagestring($image,5,500,60,"photo by win",$textwhite);
imagestring($image,4,500,80,"photo by win",$textwhite);
imagestring($image,3,500,100,"photo by win",$textwhite);
imagestring($image,2,500,120,"photo by win",$textwhite);
imagestring($image,1,500,140,"photo by win",$textwhite);
//輸出圖片  5代表字型大小 有1~5的選擇
header("content-type:image/png");
imagepng($image);
imagedestroy($image);
?>

沒有留言:

張貼留言

若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD

Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...