phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?Re:=20[php]=20Denkansto=DF=20f=FCr=20Bildbearbeitung?=

[php] Re: [php] Denkanstoß für Bildbearbeitung

Oliver Michalak php_(at)_phpcenter.de
Sat, 30 Jun 2001 23:18:48 +0200


>Hallo Liste,
>
>ich möchte in einem kleinen Projekt einen Thumbnailersteller 
>programmieren. Nur irgendwie stehe ich wie der Ochs vorm Berg, ich 
>weiß immerhin, wie ich die Datei am Ende wieder schreiben kann, die 
>Funktionen für Graphikeinlesen und Größenänderung sind mir irge=
ndwie 
>entgangen...
>
>Oder reicht die Angabe des noch nicht existenten Dateinamens zum 
>erzeugen einer neuen Datei?

in folgenden Script nehme ich das Originalbild und skaliere es
"geschickt" auf ein anderes Mass:

$im = ImageCreateFromJPEG ($root_ot_photo.$fname);
$image_width = ImageSX($im);
$image_height = ImageSY($im);

$ov_im = ImageCreate (99, 126);
if ($im && $ov_im) {
  $ov_fname = substr ($fname, 0, -4)."_ov.jpg";
  // 99*126
		$wr = ImageSX($im)/99;
		$hr = ImageSY($im)/126;
 	if ($wr > $hr) {
				$cut = 99*$hr;
				ImageCopyResized ($ov_im, $im, 0, 0, (ImageSX($im)-$cut)/2, 0, 100,
127, $cut, ImageSY($im));
		}
		else {
				$cut = 126*$wr;
				ImageCopyResized ($ov_im, $im, 0, 0, 0, (ImageSY($im)-$cut)/2, 99,
126, ImageSX($im), $cut);
		}
		ImageJPEG ($ov_im, $root_ot_photo.$ov_fname, 700);
}

Kennt sich eigentlich jemand mit der Qualität aus? So ziemlich egal was
ich eintrag bewirkt ein nicht gerade berauschendes Ergebnis...

-- 
Oliver Michalak
www.werk01.de / omich_(at)_werk01.de / 0177-75 75 393



php::bar PHP Wiki   -   Listenarchive