Zeigt einen ausgewählten Ausschnitt eines Bildes an. Im bereitgestellten Beispiel werden die oberen linken 100px x 100px angezeigt.
<?php
$filename= "test.jpg";
list($w, $h, $type, $attr) = getimagesize($filename);
$src_im = imagecreatefromjpeg($filename);
$src_x = '0'; // begin x
$src_y = '0'; // begin y
$src_w = '100'; // width
$src_h = '100'; // height
$dst_x = '0'; // destination x
$dst_y = '0'; // destination y
$dst_im = imagecreatetruecolor($src_w, $src_h);
$white = imagecolorallocate($dst_im, 255, 255, 255);
imagefill($dst_im, 0, 0, $white);
imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);
header("Content-type: image/png");
imagepng($dst_im);
imagedestroy($dst_im);
?>
Ich habe Ihr Skript in eine andere PHP-Klasse eingefügt, die es Ihnen ermöglicht, das Bild zu skalieren und zu speichern. Danke für die zusätzliche Funktionalität ;)
Skript: http://pastebin.com/HQhk5SxF
PNG & GIF-Unterstützung hinzugefügt
http://pastebin.com/rzNVa0xN
Wie benutzt man es in einer Klasse?
Kann jemand beschreiben, wie das funktioniert?
Wie kann ich mit PHP einen Screenshot einer Webseite erhalten?
Vielen Dank für die Weitergabe von Informationen dieser Art. Es ist sehr nützlich.
Hallo,
Ich versuche, den Quellcode vor dem Benutzer zu verbergen, damit niemand mein CSS, JS, JQuery und meinen Inhalt kopieren kann (für den Inhalt habe ich Tastatur und Rechtsklick deaktiviert, aber das reicht nicht aus, da der Benutzer die Seitenquelle aufrufen kann). Ich weiß, dass es unmöglich ist, aber sagen Sie mir den Trick, mit dem niemand mein CSS, JS kopieren kann. Ich habe meine Seiten in PHP, HTML, CSS, JS, JQuery erstellt. Geben Sie mir also eine Lösung in einer dieser Sprachen.
Danke,