Liebe Pros,
ich weiß nicht ob mein Problem in Bereich Pro gehört, aber so komm ich mir wichtiger vor, sollte ich belästigen mit Kinderkram bitte ich um Entschuldigung.
Habe als Teil eines Uploadskriptes eine Bildverkleinerung vorgesehen, die ich mir hauptsächlich zusammenkopiert habe:
Soweit so gut, das Ding funkt im Sinne dass es verkleinert, aber er vernichtet die Farben des Bildes aufs schlimmste:

Dieser lächelnde Kerl sollte auf einem gewöhnliches MacBook Farbfoto
sein und nicht von Roy Lichtenstein gemalt.
Wie überrede ich das Skript seine Kunstkarriere abzulegen und einfach nur zu verkleinern?
Grüße,
y
ich weiß nicht ob mein Problem in Bereich Pro gehört, aber so komm ich mir wichtiger vor, sollte ich belästigen mit Kinderkram bitte ich um Entschuldigung.
Habe als Teil eines Uploadskriptes eine Bildverkleinerung vorgesehen, die ich mir hauptsächlich zusammenkopiert habe:
PHP-Code:
// Orginalbild
$bild="$neuername";
// Bilddaten feststellen
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=100;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe);
ImageGIF($neuesBild,"$PicPathOut"."$bild");
}
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."$bild");
}
if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."$bild");
}
#unlink("$PicPathIn$bild");
$Tumbnail=$PicPathOut.$bild;

Dieser lächelnde Kerl sollte auf einem gewöhnliches MacBook Farbfoto
sein und nicht von Roy Lichtenstein gemalt.
Wie überrede ich das Skript seine Kunstkarriere abzulegen und einfach nur zu verkleinern?
Grüße,
y
Kommentar