Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Thumbnails generieren (https://www.delphipraxis.net/43770-%5Bphp%5D-thumbnails-generieren.html)

phlux 8. Apr 2005 13:12


[PHP] Thumbnails generieren
 
Tag!
Hab hier ne alte PHP Datei von mir die Thumbnails erstellt. Allerdings will ich die jetzt so abändern, dass sie die Breite oder Höhe, je nachdem, dynamisch berechnet. Nur das klappt leider nicht, ich steh da nen bisschen aufm Schlauch, weiß einer von euch woran es liegt? Mit festen Werten klappts nur halt nicht mit den berechneten.

Code:
<?php
  if (!isset($_REQUEST["url"])) {
    echo "[Kein Bild zum Rendern vorgefunden!]";
   
  } else {
    header("Content-type: image/png");
    $path = $_REQUEST["url"];
    if (file_exists($path)) {
      $pic = @ImageCreateFromJPEG($path);
      $oldX = imageSX($pic);
      $oldY = imageSY($pic);
      if ($oldX > $oldY) {
        $newX = 128;
//        $newY = 96;
        $newY = round((newX * oldY) / oldX);    
      }
      elseif ($oldX < $oldY) {     
        $newY = 128;
        $newX = 96;
//        $newX = round((newY * oldX) / oldY);
      }
      else {
        $newX = 128;
        $newY = 128;
      }
      $thumb = @ImageCreateTrueColor($newX, $newY);
      ImageCopyResized($thumb, $pic, 0, 0, 0, 0, $newX, $newY, $oldX, $oldY);
      ImagePNG($thumb);
      return $thumb;
    }
    else {
      $thumb = @ImageCreateTrueColor(0, 0);  
      ImagePNG($thumb);  
      return $thumb;  
    }
    ImageDestroy($pic);
    ImageDestroy($thumb);
  }
?>
mfg phlux :hi:

Matze 8. Apr 2005 13:58

Re: [PHP] Thumbnails generieren
 
Pr0g hat in seiner Datenbank das hier: http://ohs.pr0g.net/index.php?show=60
Vielleicht hilft's, bin auch nur zufällig draufgestoßen, da ich das sonst bei php.net & Co nachschaue ;)

phlux 8. Apr 2005 14:25

Re: [PHP] Thumbnails generieren
 
hi!
parameter nützen mir leider recht wenig, ich will einfach nur den pfad angeben und das prog tüftelt dann den rest alleine aus. (nachdem eine seitenlänge gegeben wurde)

mfg phlux

edit: alles klar, ich gehöre geteert und gefedert ich hab die $'s bei den Rechenoperationen vergessen :mrgreen:

Airblader 8. Apr 2005 15:00

Re: [PHP] Thumbnails generieren
 
Zitat:

Zitat von phlux
hi!
parameter nützen mir leider recht wenig, ich will einfach nur den pfad angeben und das prog tüftelt dann den rest alleine aus. (nachdem eine seitenlänge gegeben wurde)

mfg phlux

edit: alles klar, ich gehöre geteert und gefedert ich hab die $'s bei den Rechenoperationen vergessen :mrgreen:

hast du denn keine fehlermeldung a la "Unexspected T_xxx" bekommen? ;)

air
edit: übrigens ist es nich sher gut, ImageDestroy auszuführen, selbst wenn es sein kann, damit es nie erzeugt wird ;)
Und bist du sicher, dass dein Script sowohl per Formular als auch per URL-Parameter funktionieren soll ? :)

phlux 8. Apr 2005 16:28

Re: [PHP] Thumbnails generieren
 
Nein habe ich nicht, der compiler hatte mir keine Fehler ausgespuckt :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz