Zitat von
sarte:
Ich möchte gern ein Programm schreiben, welches ein Thumbnail von einem Bild aus einer Webseite erstellt.
Ich möchte es so machen wie bei
http://digg.com/. Man verlinkt ein Link und ein Thumbnail von einem Bild aus der Webseite wird erstellt.
Ist das überhaupt möglich mit PHP? Wenn ja, könnt ihr nur in Stichpunkten hinschreiben was ich für Methoden brauche?
Ich wüsste nicht wie ich mit PHP eine Seite besuchen kann^^
Das habe ich aus einer meiner Gallery-Klassen extrahiert. Es verkleinert ein Bild auf eine maximale Ausdehnung von $max (in x oder in y -> je nach Ausrichtung des Bildes).
public function Resize($srcimg, $max)
{
$
oh = imagesy($srcimg); # original height
$ow = imagesx($srcimg); # original width
$new_h = $
oh;
$new_w = $ow;
$r = $
oh/$ow;
$new_h = ($
oh > $ow) ? $max : $max*$r;
$new_w = $new_h/$r;
if (($new_h>=$
oh) || ($new_w>=$ow))
return $srcimg;
$dstimg = ImageCreateTrueColor($new_w,$new_h);
ImageCopyResized($dstimg, $srcimg, 0,0,0,0, $new_w, $new_h, ImageSX($srcimg), ImageSY($srcimg));
return $dstimg;
}