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

    Visualizzare immagini con la libreria GD

    Premetto che:

    -) Nel file php.ini la riga extension=php_gd2.dll non è commentata;
    -) Apache Server l'ho riavviato almeno un migliaio di volte
    -) lo script: print_r(gd_info()) mi restituisce il seguente output:
    Array
    (
    [GD Version] => bundled (2.1.0 compatible)
    [FreeType Support] => 1
    [FreeType Linkage] => with freetype
    [T1Lib Support] =>
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPEG Support] => 1
    [PNG Support] => 1
    [WBMP Support] => 1
    [XPM Support] => 1
    [XBM Support] => 1
    [JIS-mapped Japanese Font Support] =>
    )
    -) Il percorso all'immagine è corretto in quanto lo script imagecreatefromjpeg($pathfile) mi restituisce "TRUE" e riesco ad ottenere correttamente le informazioni da imageinfo($pathfile);
    Quando provo ad eseguire lo script
    header('Content-Type: image/jpg');
    imagejpeg($image,'Crova.jpg');
    imagejpeg($image);

    Tutto ciò che ottengo è una schermata nera sul browser con un messaggio che mi dice che l'immagine (mi dà anche l'URL:http:localhost:8080/MioScript.php) non può essere visualizzata perchè contiene errori.
    Se con imagejpg provo però a salvarla su file, questo avviene normalmente; inoltre questo messaggio mi arriva anche con tutte le altre immagini (anche di altro tipo) che comunque riesco a visualizzare tranquillamente.
    Ringrazio anticipatamente tutti coloro che vorranno aiutarmi.

  2. #2
    Utente di HTML.it L'avatar di miksco
    Registrato dal
    Oct 2012
    Messaggi
    21
    Se fai:

    Codice PHP:
    //header('Content-Type: image/jpg');
    imagejpeg($image); 
    Cosa ti compare?

  3. #3
    Cosa mi compare ?
    La codifica binaria dell'imagine JPEG

  4. #4
    Utente di HTML.it L'avatar di miksco
    Registrato dal
    Oct 2012
    Messaggi
    21
    Ottimo, allora non ho capito qual è il tuo problema.

    Questo visualizza l'immagine
    Codice PHP:
    header('Content-Type: image/jpg');
    #imagejpeg($image,'C:prova.jpg');
    imagejpeg($image); 
    Questa salva l'immagine:
    Codice PHP:
    header('Content-Type: image/jpg');
    imagejpeg($image,'C:/prova.jpg');
    #imagejpeg($image); 
    Se il tuo problema persiste aggiungi all'inizio dello script:

    Codice PHP:
    error_reporting(E_ALL); 
    Ed usa questo codice:

    Codice PHP:
    #header('Content-Type: image/jpg');
    #imagejpeg($image,'C:prova.jpg');
    imagejpeg($image); 
    Dopodichè postaci eventuali messaggi d'errore.

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.