Newsgroup: it.comp.www.php
Titolo: Fatal error: imagecreatetruecolor(): requires GD 2.0 or later

Salve a tutti
da oggi mi è successa una cosa che non so gestire.
Premetto che io non so programmare in php mi arrangio solamente.
Ho un programma, scritto dalla persona che lavorava nel mio ufficio prima di 
me, che gestisce il magazzino.
Ha sempre funzionato.
Ora non è cambiato niente, io non ho fatto nessuna modifica.
Funziona in questo modo:
è un programma di magazzino in cui tu puoi inserire l'articolo con la foto.
Per inserire un nuovo articolo ti viene proposta una mascherina dove andare 
a sfogliare l'immagine che vuoi inserire.
Ora mi dà questo errore:
Fatal error: imagecreatetruecolor(): requires GD 2.0 or later in 
c:\programmi\easyphp\www\magazzini\admin\uploader.php on line 112
Questa è la riga del codice di uploader.php
/* ------Immagine grande------------ */
$image_stats = GetImageSize("$ADMIN_[directory]/$picture2");
$bb = $image_stats[0];
$hh = $image_stats[1];
  $cfg_thumb_width_big = $dimfoto;
  $cfg_thumb_width_big2 = $dimicone;
    if ( $bb < $hh)
     { $h2 = $cfg_thumb_width_big;
  $ratio = ($bb / $hh);
  $l2 = round($h2 * $ratio);
  }
  else
  { $l2 = $cfg_thumb_width_big;
    $ratio = ($hh / $bb);
    $h2 = round($l2 * $ratio);
  };
$src_img = imagecreatefromjpeg("$ADMIN_[directory]/$picture2");
$dst_img = imagecreatetruecolor($l2,$h2); 
<<<<-------- LINE 112
imagecopyresampled($dst_img,$src_img,0,0,0,0,$l2,$h2,imagesx($src_img),imagesy($src_img));
imagejpeg($dst_img, "$ADMIN_[directory]/$id_foto.jpg", 90);
unlink ("$ADMIN_[directory]/$picture2");
/* ---------------------------------------------- */
Questo difetto lo sta facendo su tutte le macchine.
Siccome io non ho fatto nulla ma xp invece ha fatto gli aggiornamenti non 
vorrei che uno di questi aggiornamenti abbia fatto qualcosa che non avrebbe 
dovuto, ma non ho idea.
Sono andata a cercare GD2 e ho scaricato una versione per windows. A parte 
che non ho idea quale delle due versioni sia necessario installare non ho 
nemmeno idea come fare a installarla.
Non so... brancolo nel buio
Grazie.
-- 
Tex

 c:\programmi\easyphp\www\magazzini\admin\uploader.php on line 112
Il messaggio di errore è molto chiaro: ti servono le librerie GD2.
Ma visto che usi easyphp, potresti essere fortunato.
Nel menu di easyphp c'è una voce da cui puoi attivare tutte le varie 
librerie.
Non ricordo come si chiama, ma prova a vedere ed abilitare le GD2.
Solo le GD2, abilita, non anche le GD1.
Poi riavvia easyphp e dovresti avere risolto problema.
Ciao
Marco 

 Poi riavvia easyphp e dovresti avere risolto problema.
Non so come mai ma devo installare per forza easyphp 1.6
cmq domanttina in ufficio provo e ti faccio sapere
grazie in anticipo
Tex
(p.s sono una signorina) 

 (p.s sono una signorina)
Speriamo tu sia fortunatO. :-D
Ma almeno si pronuncia "tek" come il mitico linguaggio?
Ciao
Marco 

 Speriamo tu sia fortunatO. :-D
Ora ho capito come mai non avevo la voce 'amministrazione' nel menů, era un 
errore che ho risolto leggendo le faq
cmq sto gd2 maladetto lo sto ancora cercando
ciao
Tex

 Ti basta abilitare le GD2.
Ho trovato la versione
GD VERSION 1.6.2 or Higher
Forse devo cambiarla ma ancora non trovo da dove uff
Tex 

Ti basta abilitare le GD2.
Io ho spippolettato ma il modo di abilitare queste GD2 io non l'ho trovato.
Come mai non fanno le cose semplici? Tipo: se vuoi abilitare questo clicca 
qui?
Uff
Tex