Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278

    problema con le gdi png

    Ciao a tutti ho un problema col ridimensionare immagini png con le gdi..
    ho questo messaggio di errore:

    Warning: imagepng() [function.imagepng]: gd-png error: compression level must be 0 through 9 in...

    vi posto il codice:
    Codice PHP:
    private function resizePng($dim)
        {

           if(
    $dim=='normal')
           {
           
    $this->width_resize=200;
           
    $this->height_resize=200;
           
    $path=$this->path.$this->image['name'];
           }
           else
           {

            
    $path=$this->path."thumb/".$this->image['name'];
           }


          
    // Ottengo le informazioni sull'immagine originale
          
    list($width$height$type$attr) = getimagesize($this->path.$this->image['name']);

           
    $thumb imagecreatetruecolor($this->width_resize,$this->height_resize);
           
    $source imagecreatefrompng($this->path.$this->image['name']);

           
    imagecopyresized($thumb$source0000,$this->width_resize,$this->height_resize,$width$height);

          
    // Salvo l'immagine ridimensionata
              
    if(!is_dir($this->path."thumb/"))
              {
                
    mkdir($this->path."thumb/");
              }

            if(
    imagepng($thumb,$path75))
            { 
             return 
    true;
            }

        } 
    come posso risolvere?
    grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    La compressione massima della qualità in imagepng() è di 9 inoltre se si desse un occhiata
    al manuale ogni tanto si risolverebbe subito...http://www.php.net/manual/en/function.imagepng.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    grazie della risposta,uso le gdi da poco...ma che significa la compressione massima e' 9?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Chiara88d
    grazie della risposta,uso le gdi da poco...ma che significa la compressione massima e' 9?
    Comprime l'immagine, cioè diminuisce il suo peso ma puo perdere di qualità

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    stessa cosa anche per le gif?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da Chiara88d
    stessa cosa anche per le gif?
    La compressione in gd la si puo usare solo sulle jpeg e png, nelle jpeg il valore
    di default è per l'appunto 75 e varia da 0 a 100 forse ti sei confusa con quello

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    grazie!

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.