이미지 압축은 이미지 자르기입니다. 제작 과정은 이미지 워터마킹과 매우 유사합니다. 차이점은 이미지 압축을 위해서는 기존 이미지를 특정 비율로 메모리에 복사해야 한다는 것입니다.
코드는 아래와 같습니다.
<?php /*打开图片*/ $src = "bg.jpg"; $info = getimagesize($src); $type = image_type_to_extension($info[2],false); $fun = "imagecreatefrom".$type; $image = $fun($src); /*操作图片*/ //1.内存中建立一个300,200真色彩图片 $image_thumb = imagecreatetruecolor(300,200); //2.核心步骤,将原图复制到真色彩图片上 imagecopyresampled($image_thumb, $image, 0, 0, 0, 0, 300, 200, $info[0], $info[1]); //3.销毁原始图片 imagedestroy($image); /*输出图片*/ //浏览器 header("Content-type:".$info['mime']); $fun = "image".$type; $fun($image_thumb); //保存图片 $fun($image_thumb,'bg_tb.'.$type); /*销毁图片*/ imagedestroy($image_thumb);
이미지 워터마크 제작
텍스트 워터마크
사진 인증코드
한자 인증코드
문자인증코드
중국어 필터
GD 라이브러리 소개
저작권: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다.
위에서는 PHP 이미지 압축에 대한 내용을 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.