Heim > Artikel > Backend-Entwicklung > Wie verarbeite ich Bilder mit in PHP integrierten Funktionen?
In PHP integrierte Funktionen bieten praktische Bildverarbeitungsfunktionen, mit denen Bildskalierung, Zuschneiden, Hinzufügen von Wasserzeichen und andere Vorgänge realisiert werden können. Verwenden Sie imagecopyresampled(), um die Größe des Bildes zu ändern, imagecrop(), um das Bild zuzuschneiden, und imagecopymerge(), um ein Wasserzeichen hinzuzufügen.
PHP bietet eine Fülle integrierter Funktionen für die Bildverarbeitung, mit denen Sie Bilder bequem und schnell bearbeiten können. In diesem Artikel erfahren Sie, wie Sie mit diesen Funktionen allgemeine Vorgänge an Bildern durchführen, darunter Skalieren, Zuschneiden, Hinzufügen von Wasserzeichen usw. Der folgende Inhalt enthält den tatsächlichen Fallcode.
Bild skalieren
imagecopyresampled()
Die Funktion kann das Bild skalieren: 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); ?>🎜Bild zuschneiden🎜🎜🎜
imagecrop()
Die Funktion kann das Bild zuschneiden Bild: 🎜rrreee🎜 🎜Wasserzeichen hinzufügen🎜🎜🎜imagecopymerge()
-Funktion kann Wasserzeichen hinzufügen: 🎜rrreeeDas obige ist der detaillierte Inhalt vonWie verarbeite ich Bilder mit in PHP integrierten Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!