Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    imagecreatefromjpeg: si puo' senza GD o ImageMagick?

    Ciao a tutti!
    Sto facendo uno script PHP che fa l'upload di un'immagine sul server e ne crea una thumbnail.
    La parte che fa l'upload funziona, ora sto cercando di far creare le thumbnails, e sto usando questo codice:

    codice:
    if($_FILES['userfile']['type'] == "image/jpeg")
    	{
    	 $im=imagecreatefromjpeg($destname); 
    	 $width=ImageSx($im);       // Original picture width is stored
    	 $height=ImageSy($im);      // Original picture height is stored
    	 $newimage=imagecreatetruecolor($thumbwidth,$thumbheight);                 
    	 			   
             imageCopyResized($newimage,$im,0,0,0,0,$thumbwidth,$thumbheight,$width,$height);
    	 ImageJpeg($newimage, $thumbfilename);
    	 chmod("$thumbfilename", 0777);
    	}
    Il problema, pero', e' che questo codice usa funzioni che funzionano (appunto) solo se si installa GD o ImageMagick, mentre io vorrei farlo senza dover installare nulla, con PHP "puro"...

    Esiste un modo, oppure per manipolare immagini c'e' per forza bisogno di una di queste due cose? Io ho bisogno solo di rimpicciolire l'immagine, non di fare ritocchi con filtri o altro...

    Please help!

  2. #2
    se vuoi lavorare con le immagini (anche per un "semplice" resize) ti serve per forza di cose o l'estensione GD o ImageMagick, non hai altre soluzioni, tranne se qualcuno a riscritto le funzioni per lavorare le immagini sotto forma di libreria che ti basterà includere, ma ne dubito ...

  3. #3
    ah capisco... vabbe' cerchero'

  4. #4
    Ottimo, ho letto che in PHP extension e' gia' presente una dll (php_gd2.dll) che implementa proprio GD2, e in effetti cercando l'ho trovata!
    E' bastato decommentare questa riga in php.ini:

    ;extension=php_gd2.dll

    togliendo semplicemente il ; e tutto funziona alla perfezione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.