-
-
imagecolorsforindex()
- imagecolorat()
- 사진에 그래픽 그리기 $img=imagecreatefromgif("./images/map .gif");
- /**
- * 이미지 선명하게 하기
- * bbs.it-home.org에서 편집
- */
- $red= imagecolorallocate($img, 255, 0, 0);
imageline($img, 0, 0, 100, 100, $red);
- imageellipse($img, 200, 100, 100, 100, $red);
- imagegif($img, "./images/map2.gif");
- imagedestroy($img);
-
-
코드 복사
사진의 일반적인 크기 조정
-
- function thumn($Background, $width, $height, $newfile) {
- list($s_w, $s_h)=getimagesize($Background) );//원본 이미지의 높이와 너비를 가져옵니다
- if ($width && ($s_w < $s_h)) {
- $width = ($height / $s_h) * $s_w;
- } else {
- $height = ($width / $s_w) * $s_h;
- }
- $new=imagecreatetruecolor($width, $height);
- $img=imagecreatefromjpeg($Background) );
- imagecopyresampled($new, $img, 0, 0, 0, 0, $width, $height, $s_w, $s_h);
- imagejpeg($new, $newfile);
- imagedestroy ($new );
- imagedestroy($img);
- }
- thumn("images/hee.jpg", 200, 200, "./images/hee3.jpg");
코드 복사
gif 투명색상 처리
-
-
- /**
- * 이미지 자르기
- * bbs.it-home.org에서 편집
- */
함수 잘라내기($배경, $cut_x, $cut_y, $cut_width, $cut_height, $location){
- $back=imagecreatefromjpeg($Background);
- $new=imagecreatetruecolor($cut_width, $cut_height);
- imagecopyresampled($new, $back, 0, 0, $cut_x, $cut_y, $cut_width, $cut_height,$cut_width,$cut_height);
- imagejpeg($new, $location);
- imagedestroy($new);
- imagedestroy($back);
- }
- cut("./images/hee.jpg", 440, 140, 117, 112, "./images/ hee5.jpg");
- ?>
-
코드 복사
사진 워터마크 텍스트 워터마크
-
-
- /**
- *
- * 사진에 텍스트 워터마크 추가
- */
- < p>function mark_text($Background, $text, $x, $y){
- $back=imagecreatefromjpeg($Background);
- $color=imagecolorallocate($back, 0, 255, 0);
- imagettftext($back, 20, 0, $x, $y, $color, "simkai.ttf", $text);
- imagejpeg($back, "./images/hee7.jpg");
- imagedestroy($back);
- }
- mark_text("./images/hee.jpg", "PHP 세부 정보", 150, 250);
- //이미지 워터마크
- function mark_pic( $배경, $waterpic, $x, $y){
- $back=imagecreatefromjpeg($Background);
- $water=imagecreatefromgif($waterpic);
- $w_w=imagesx($water);
- $w_h=imagesy($water);
- imagecopy($back, $water, $x, $y, 0, 0, $w_w, $w_h);
- imagejpeg($back,"./ Images/hee8.jpg");
- imagedestroy($back);
- imagedestroy($water);
- }
- mark_pic("./images/hee.jpg", "./images/ gaolf.gif", 50, 200);
-
코드 복사
사진 회전
-
-
- /**
- * 이미지 회전
- * bbs.it-home.org에서 편집
- */
- $back=imagecreatefromjpeg(". /images/hee.jpg");
$new=imagerotate($back, 45, 0);
- imagejpeg($new, "./images/hee9.jpg ");
- ?>
-
코드 복사
이미지수평화翻转垂直翻转
-
-
- /**
- * 사진을 가로로 뒤집기 세로로 뒤집기
- * bbs.it-home.org로 편집
- */
- functionturn_y($Background, $ 새 파일){
$back=imagecreatefromjpeg($Background);
- $width=imagesx($back);
- $height=imagesy($back);
- $new=imagecreatetruecolor($width, $height);
- for($x=0; $x < $width; $x ){
- imagecopy($new, $back, $width-$x -1, 0, $x, 0, 1, $height);
- }
- imagejpeg($new, $newfile);
- imagedestroy($back);
- imagedestroy($new);
- }
- 함수 Turn_x($Background, $newfile){
- $back=imagecreatefromjpeg($Background);
- $width=imagesx($back);
- $height=imagesy($ back);
- $new=imagecreatetruecolor($width, $height);
- for($y=0; $y < $height; $y ){
- imagecopy($new, $back, 0, $height-$y-1, 0, $y, $width, 1);
- }
- imagejpeg($new, $newfile);
- imagedestroy($back);
- imagedestroy ($new);
- }
- turn_y("./images/hee.jpg", "./images/hee11.jpg");
- turn_x("./images/hee.jpg", "./images/hee12.jpg");
- ?>
-
复代码
|