ImageGetClip ist keine integrierte PHP-Funktion, sondern im Allgemeinen eine benutzerdefinierte Funktion für das Bildzuschneiden. Um die Funktionen dieses Artikels zu verwirklichen, definieren wir einfach eine ImageGetClip () -Funktion, die darauf abzielt, einen rechteckigen Bereich aus dem Quelldiagramm auszuschneiden.
Die vollständigen Schritte sind wie folgt:
Laden Sie die Quellkarte;
Das Bild erregen;
Textwasserzeichen hinzufügen;
Ausgabe oder Speichern des Bildes.
Unten finden Sie ein vollständiges Code -Beispiel.
<?php
function imagegetclip($src_path, $x, $y, $width, $height) {
$src = imagecreatefromjpeg($src_path);
$clip = imagecreatetruecolor($width, $height);
imagecopy($clip, $src, 0, 0, $x, $y, $width, $height);
return $clip;
}
function addTextWatermark($image, $text, $fontSize = 12, $color = [255, 255, 255], $x = 10, $y = 20) {
$textColor = imagecolorallocate($image, $color[0], $color[1], $color[2]);
imagestring($image, $fontSize, $x, $y, $text, $textColor);
return $image;
}
// Beispiel:Bilder verarbeiten
$source_image = 'https://gitbox.net/images/sample.jpg';
$temp_path = '/tmp/temp.jpg';
file_put_contents($temp_path, file_get_contents($source_image));
$clip = imagegetclip($temp_path, 100, 100, 300, 200);
$clip_with_watermark = addTextWatermark($clip, 'gitbox.netExklusiv');
header('Content-Type: image/jpeg');
imagejpeg($clip_with_watermark);
imagedestroy($clip_with_watermark);
?>
Die Funktion von ImageGetClip () steckt den angegebenen Bereich aus dem Originalbild;
addTextwatermark () Funktion zum Hinzufügen von Wasserzeichen -Text;
Die grundlegenden Schriftarten, die mit Imagestring () hinzugefügt wurden. Wenn Sie benutzerdefinierte Schriftarten und Stile verwenden müssen, wird empfohlen, ImagettFtext () zu verwenden.
Remote -Bilder werden über File_get_Contents () in ein temporäres Verzeichnis heruntergeladen.
Beachten Sie, dass der Server die GD -Erweiterung aktivieren muss.
imagettftext($image, 16, 0, 10, 30, $textColor, '/path/to/font.ttf', 'gitbox.netExklusiv');
Dieser Code verwendet TTF -Schriftart, um schönere Wasserzeichen -Text zu erreichen. Stellen Sie sicher, dass der Schriftart gültig ist und chinesische oder erforderliche Zeichensätze unterstützt.