Wie verarbeite ich Bilder mit in PHP integrierten Funktionen?

WBOY
Freigeben: 2024-04-22 12:15:02
Original
624 Leute haben es durchsucht

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 内置函数处理图像?

So verwenden Sie die integrierten PHP-Funktionen zum Verarbeiten von Bildern

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);
?>
Nach dem Login kopieren

裁剪图像

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);
?>
Nach dem Login kopieren

添加水印

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);
?>
Nach dem Login kopieren
🎜Bild zuschneiden🎜🎜🎜imagecrop() Die Funktion kann das Bild zuschneiden Bild: 🎜rrreee🎜 🎜Wasserzeichen hinzufügen🎜🎜🎜imagecopymerge()-Funktion kann Wasserzeichen hinzufügen: 🎜rrreee

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage