Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$PicPathIn="images/";
$PicPathOut="images/";
// Orginalbild
$bild=$upload_file;
// Bilddaten feststellen
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=50;
$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"."tn"."$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"."tn"."$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"."tn"."$bild");
}
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
Original geschrieben von workaholic
Bei neuere PHP-Versionen tritt der Fehler auf, dass die Thumbnails starke Farbverfälschungen haben. PHP behandelt die Bildfunktionen anders. Ich benutze auch das oben genannte Script. Man sollte jedoch alles mit
PHP:$neuesBild=ImageCreate($neueBreite,$neueHoehe);
durch
PHP:$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ersetzen.
Original geschrieben von SwingerLive
Aha, auch wieder was dazugelernt. Hab das auch schon bei manchen Bildern gesehen, und auch immer nach Einstellmöglichkeiten gesucht.
Hab aber eben gesehen, dass dazu die GD Lib mit einer Versionsnummer
von mindestens 2.0 installiert sein muss.
Bei der GD 1.6.2 die ich installiert habe, kommt es dabei leider zu einem Fehler.
Gruß
Andreas