PHP 내장 기능은 이미지 크기 조정, 자르기, 워터마크 추가 및 기타 작업을 실현할 수 있는 편리한 이미지 처리 기능을 제공합니다. 이미지 크기를 조정하려면 imagecopyresampled()를 사용하고, 이미지를 자르려면 imagecrop()을 사용하고, 워터마크를 추가하려면 imagecopymerge()를 사용합니다.
PHP는 이미지 처리를 위한 풍부한 내장 함수를 제공하므로 이미지를 빠르고 쉽게 조작할 수 있습니다. 이 문서에서는 이러한 기능을 사용하여 크기 조정, 자르기, 워터마크 추가 등 이미지에 대한 일반적인 작업을 수행하는 방법을 소개합니다. 다음 내용에는 실제 사례 코드가 포함되어 있습니다.
이미지 크기 조정
imagecopyresampled()
이 함수는 이미지 크기를 조정할 수 있습니다. imagecopyresampled()
函数可以缩放图像:
<?php $src_image = 'image.jpg'; $dst_image = 'image-scaled.jpg'; $scaled_width = 300; $scaled_height = 200; $src = imagecreatefromjpeg($src_image); $dst = imagecreatetruecolor($scaled_width, $scaled_height); imagecopyresampled($dst, $src, 0, 0, 0, 0, $scaled_width, $scaled_height, imagesx($src), imagesy($src)); imagejpeg($dst, $dst_image); ?>
裁剪图像
imagecrop()
函数可以裁剪图像:
<?php $src_image = 'image.jpg'; $dst_image = 'image-cropped.jpg'; $crop_x = 100; $crop_y = 200; $crop_width = 300; $crop_height = 200; $src = imagecreatefromjpeg($src_image); $dst = imagecrop($src, ['x' => $crop_x, 'y' => $crop_y, 'width' => $crop_width, 'height' => $crop_height]); imagejpeg($dst, $dst_image); ?>
添加水印
imagecopymerge()
<?php $main_image = 'image.jpg'; $watermark_image = 'watermark.png'; $output_image = 'image-with-watermark.jpg'; $margin = 50; $main = imagecreatefromjpeg($main_image); $watermark = imagecreatefrompng($watermark_image); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $dst_x = imagesx($main) - $margin - $watermark_width; $dst_y = imagesy($main) - $margin - $watermark_height; imagecopymerge($main, $watermark, $dst_x, $dst_y, 0, 0, $watermark_width, $watermark_height, 75); imagejpeg($main, $output_image); ?>🎜이미지 자르기🎜🎜🎜
imagecrop()
이 함수는 이미지 크기를 자를 수 있습니다. 이미지: 🎜rrreee🎜 🎜Add watermark🎜🎜🎜imagecopymerge()
함수는 워터마크를 추가할 수 있습니다: 🎜rrreee위 내용은 PHP 내장 함수를 사용하여 이미지를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!