Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554

    [gd] immagine che non ridimensiono

    Ho un problema di questo tipo, utilizzo una funzione per ridimensionare al volo le immagini.
    Codice PHP:
    function ridimensiona($file,$lmax,$amax,$parnome)
    {
      GLOBAL 
    $par_files;  
      
    $estensione explode(".",$file);          if(in_array(strtolower(end($estensione)),$par_files['immagini']['estensione'])) estensioni jpg,jpeg
      
    {
        
    $source    = @imagecreatefromjpeg("$file");                                 
        
    $dimens    = @getimagesize("$file");                                        
        
    $rapporto  = ($lmax $amax);                                               
        
    $rapporto1 = ($dimens[0] / $dimens[1]);
        if(
    $rapporto1 >= $rapporto)                                                 
        {
          
    $lnuova $lmax;
          
    $anuova = ($lnuova $rapporto1);
        }
        else                                                                        
        {
          
    $anuova $amax;
          
    $lnuova = ($anuova $rapporto1);

        }
        
    $dest = @imagecreatetruecolor($lnuova,$anuova);                             
        @
    imagecopyresampled($dest,$source,0,0,0,0,$lnuova,$anuova,$dimens[0],$dimens[1]);

        
    $nome   '';
        
    $pieces count($estensione);
        for(
    $i=0$i<($pieces 1); $i++)
          
    $nome .= ($i != ($pieces 2)) ? $estensione[$i]."." $estensione[$i];
        @
    imagejpeg($dest,$nome.$parnome.".jpg",90);
        @
    imagedestroy($source);
        @
    imagedestroy($dest);
        return 
    1;
      }
      else
        return 
    0;

    In locale con le gd bundled (2.0.15 compatible) funziona, on line con le gd bundled (2.0.28 compatible) non funziona, ma non mi restituisce neppure un errore, qualcuno mi sa dire se ha avuto problemi simili? oppure se hanno introdotto delle limitazioni?
    Vivrò una vita intera e fortunatamente morirò una volta sola

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    190
    togli tutti i @

  3. #3
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    [supersaibal]Originariamente inviato da marcobor
    togli tutti i @ [/supersaibal]
    Li avevo già tolti, mi appare la pagina d'errore del browser "impossibile trovare la pagina" sembra quasi un time-out.
    Tra l'altro ho fatto varie prove, sembra che oltre una certa quantità di pixel, si presenti il problema.
    Vivrò una vita intera e fortunatamente morirò una volta sola

  4. #4
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Qualcuno di voi sa se il ridimensionamento attraverso le librerie gd ha qualche limite in pixel?
    Vivrò una vita intera e fortunatamente morirò una volta sola

  5. #5
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    [supersaibal]Originariamente inviato da pyotrex
    Qualcuno di voi sa se il ridimensionamento di una immagine jpg attraverso le librerie gd ha qualche limite in pixel? [/supersaibal]
    insisto
    Vivrò una vita intera e fortunatamente morirò una volta sola

  6. #6
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    Mi ri-uppo sono finito troppo in basso
    Vivrò una vita intera e fortunatamente morirò una volta sola

  7. #7
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    da quanto emerse in una discussione simile precedente (in alto a destra, tasto search...) per le immagini troppo grandi si supera facilmente il limite di 8MB di memoria disponibile per ogni script.
    Sotto windows pare che questo limite non funzioni e quindi si riescono a ridimensionare anche immagini di grosse dimensioni sforando tale limite

  8. #8
    Utente di HTML.it L'avatar di pyotrex
    Registrato dal
    Feb 2003
    Messaggi
    554
    [supersaibal]Originariamente inviato da kuarl
    da quanto emerse in una discussione simile precedente (in alto a destra, tasto search...) per le immagini troppo grandi si supera facilmente il limite di 8MB di memoria disponibile per ogni script.
    Sotto windows pare che questo limite non funzioni e quindi si riescono a ridimensionare anche immagini di grosse dimensioni sforando tale limite [/supersaibal]
    Avevo cercato, ma evidentemente non sono stato abbastanza bravo
    Ringrazio kuarl, giusto per feed back ho fatto questa modifica: memory_limit = 16M anzichè a 8M e tutto funziona correttamente, il 3d in discussione è questo :http://forum.html.it/forum/showthrea...hreadid=773463
    Vivrò una vita intera e fortunatamente morirò una volta sola

  9. #9
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    [supersaibal]Originariamente inviato da pyotrex
    Avevo cercato, ma evidentemente non sono stato abbastanza bravo
    [/supersaibal]
    scusa per la risposta sarcastica di prima ma in questo periodo il mio livello di sopportazione è molto basso, non è colpa tua

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.