chi mi sa dire come attivar le librerie gd?
nel file php.ini ho attivato l'estensione
se faccio il phpinfo in gd vedo che supporta la versione 2.0.15 compatibile)
ma VUOL DIRE CHE SONO INSTALLATE?
chi mi sa dire come attivar le librerie gd?
nel file php.ini ho attivato l'estensione
se faccio il phpinfo in gd vedo che supporta la versione 2.0.15 compatibile)
ma VUOL DIRE CHE SONO INSTALLATE?
se tramite phpinfo compaiono i riferimenti alle librerie GD allora si, sono installate![]()
think simple think ringo
sono installate le 2 però quando visualizzo l'immagine mi saltano fuori migliaia di caratteri strani e mi scrive sulla prima riga
creator. gd-jpeg v1.0(using IJG JPEG v62)
mi fa pensare che no nsono a posto con le librerie
mi sai dire qualcosa in più?
devi far precedere l'output dell'immagine con l'header corretto, ad esempio
altrimenti il browser lo interpreta come un flusso di testo semplicecodice:header('Content-type: image/jpeg'); imagejpeg($latuaimmagine);
Tutti hanno bisogno di credere in qualcosa.
Io credo che mi farò un'altra birra.
ho scritto questo codice ma adesso mi aggiunge che imagejpeg() supplied is not a valid image resource...
header('Content-type: image/jpeg');
imagejpeg("prova.jpg");
$source_img = @imagecreatefromjpeg("prova.jpg");
if (!$source_img) { echo "ciao"; }
# creazione immagine piccola
$ratio = imagesx($source_img) / imagesy($source_img);
$dest_small = imagecreatetruecolor(300, 300/$ratio);
# riempimento immagini
imagecopyresampled($dest_small, $source_img, 0, 0, 0, 0, imagesx($dest_small), imagesy($dest_small), imagesx($source_img), imagesy($source_img));
# stampa (o salvataggio) immagine
imagejpeg($dest_small);
togli la riga
codice:imagejpeg("prova.jpg");![]()
think simple think ringo
adesso mi toglie la riga di errore ma mi dà sempre quell amarea di simboli
non può essere che ho abilitato le gd2 ma non le 1?
dove hai inserito il codice??
quando invii un'header x visualizzare un'immagine non puoi avere altro codice html
editato:codice:<?php error_reporting(E_ALL); header('Content-type: image/jpeg'); $source_img = @imagecreatefromjpeg("prova.jpg"); if (!$source_img) { echo "ciao"; } # creazione immagine piccola $ratio = imagesx($source_img) / imagesy($source_img); $dest_small = imagecreatetruecolor(300, 300/$ratio); # riempimento immagini imagecopyresampled($dest_small, $source_img, 0, 0, 0, 0, imagesx($dest_small), imagesy($dest_small), imagesx($source_img), imagesy($source_img)); # stampa (o salvataggio) immagine imagejpeg($dest_small); ?>
prova a controllare la funzione GD_INFO:
http://it.php.net/gd_info
think simple think ringo
ok sono riuscito . grazie infinite
non capisco però non posso inserire altro codice html
se io volessi ad esempio affiancare delle foto prese da un'altra cartella non potrei vero? o aggiungere del testo sotto le foto (questo mi interesserebe molto)
devi lasciare il codice x ridimensionare le immagini dentro un file, e richiamarlo tramite il tag img:
codice:[img]ridimensiona.php[/img]![]()
think simple think ringo