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

    Aiuto !!! problema urgente imprevisto con imgresize

    ciao raga,
    tutto funzionava alla grande in locale. poi ho trasferito tutto sul server on line. il problema è che, usando le funzioni di imgresize di php, vedendo le foto ridimensionate sul server è come se fossero state ridotte anche nel numero di colori: è impressionante. c'à qualcosa che non ho considerato?

    la versione del php locale è 4.3.0 e quella su server è 4.3.11.
    inoltre le librerie gd sono abilitate.



    ecco il codice. preciso che le img si vedono e si vedono ridimensionate secondo le mie indicazioni. quello che non funziona è qualcosa legato al resampling. e la cosa non varia se aumento o diminuisco le dimensioni finali. forse manca qualche parametro da settare?

    codice:
    // File and new size
    $filename = "foto_mostre/".$_GET['file'];
    $w_nuovo=$_GET['w_nuovo'];
    $h_nuovo=$_GET['h_nuovo'];
    
    // Content type
    header('Content-type: image/jpeg');
    
    // Get new sizes
    list($width, $height) = getimagesize($filename);
    
    // Load
    if ($_GET[lato_quadrato]){$thumb = imagecreate($_GET[lato_quadrato], $_GET[lato_quadrato]);}
    else{$thumb = imagecreate($w_nuovo, $h_nuovo);}
    
    $source = imagecreatefromjpeg($filename);
    
    // Resize
    imagecopyresized($thumb, $source, 0, 0, 0, 0, $w_nuovo, $h_nuovo, $width, $height);
    
    // Output
     imagejpeg($thumb);

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    usa imagecreatetruecolor al posto di imagecreate
    http://it2.php.net/manual/it/functio...etruecolor.php

    e imagecopyresampled al posto di imagecopyresized
    http://it2.php.net/imagecopyresampled



    think simple think ringo

  3. #3
    grazie ! ora è perfetto..

    solo che ora non le funzioni non mi restituiscono nessuna img in locale.. devo abilitare anche la riga "extension=php_gd2.dll" in php.ini? o da che dipende?

    grazie di nuovo!!

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da stefanoi
    grazie ! ora è perfetto..

    solo che ora non le funzioni non mi restituiscono nessuna img in locale.. devo abilitare anche la riga "extension=php_gd2.dll" in php.ini? o da che dipende?

    grazie di nuovo!!
    quelle funzioni richiedono una versione delle librerie GD pari alla 2.0.1 o superiore, ti conviene quindi aggiornare php, magari passando dall 4.3.0 attuale alle 4.3.11.



    think simple think ringo

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.