Problema createimagefrompng

Ragazzi, ho un problema con la sopra citata funzione, sto creando un programmino che modifichi un immagine tramite determinati parametri, il problema per uno, non riesco a far visualizzare l'immagine nella stessa pagina dove passo i parametri, poich mi da soltanto un testo del genere:

?PNG  IHDR^?c?-?IDATx????hY?_?C ?d-X???r?SVQ?45? V??&??_ ?"?] ??????lH?QZ]???r?d??p?@?N???????????G?|*?y4???|??o????????????;`ccs??????5???J???u????????_?0<?s???k?' ??>Q??R=??D5?????[?*??F??/Q!i????P???18?????W??e?]?????????N??? ?Hr~xz?8????F?5~>???>+???x?+??JrY?j7??/2??) ??????:?V

Ho provato ad inserire ob_start(); prima della funzione che crea l'immagine ma l'output sempre uguale, l'immagine viene stampata correttamente solo se la funzione richiamata in una pagina vuota, quindi senza header gi inviati. Come posso risolvere il problema e visualizzare l'immagine in una pagina con headers gi inviati?

La funzione che crea l'immagine la seguente:

function ImageMake() {
header("Content-Type: image/png");
//$image_text = trim($_POST['text']);
//$image_img = trim($_POST['image']);
$image = imagecreatefrompng("try.png");
imagepng($image);
}
inviato 8 anni fa
Pixelate
X 0 X

:( nessuno mi aiuta?...

risposto 8 anni fa
Pixelate
X 0 X

Le immagini in una pagina HTML vengono incluse attraverso il tag <img> che specifica l'URL dell'immagine. Il browser individua questi tag ed effettua ulteriori richieste al server per ottenere un'immagine alla volta.

Non quindi possibile generare una pagina HTML contenente le immagini da visualizzare. Devi invece prima creare la pagina HTML contenente i tag HTML e poi realizzare uno script PHP che genera solo l'immagine. Il browser dovr trovare un tag <img> con un URL che punta proprio allo script PHP che genera l'immagine.

:bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Non ho capito scusami, potresti spiegarti meglio?

risposto 8 anni fa
Pixelate
X 0 X

Cosa non hai capito in particolare?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

niente niente, quel problema l'ho risolto, ora per non capisco xk non funge cos :D

header("Content-Type: image/png");
$im = imagecreatefrompng("images/try.png");
$color = imagecolorallocate($im, 0, 0, 0);
$font = "arial.ttf";
$text = "prova";
imagettftext($im, 20, 0, 11, 21, $color, $font, $text);
imagepng($im);

mi daresti una manina anche per questo? dove sbaglio?

risposto 8 anni fa
Pixelate
X 0 X

up..

risposto 8 anni fa
Pixelate
X 0 X

Che problema ti da l'ultimo script che hai riportato? :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

imagettftext($im, 20, 0, 11, 21, $color, $font, $text);

come se questa funzione non ci fosse... non scrive nulla..

risposto 8 anni fa
Pixelate
X 0 X

Hai provato a richiamare questo script direttamente dal browser? Cosa ti viene mostrato?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

L'immagine senza scritta se non erro... c'avevo provato ma non andava...

risposto 8 anni fa
Pixelate
X 0 X

Il file del font si trova nella stessa cartella dello script PHP?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda