Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: librerie gd

  1. #1

    librerie gd

    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?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    se tramite phpinfo compaiono i riferimenti alle librerie GD allora si, sono installate
    think simple think ringo

  3. #3

    librerie

    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ù?

  4. #4
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    devi far precedere l'output dell'immagine con l'header corretto, ad esempio

    codice:
    header('Content-type: image/jpeg');
    imagejpeg($latuaimmagine);
    altrimenti il browser lo interpreta come un flusso di testo semplice
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  5. #5

    immagine

    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);

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    togli la riga
    codice:
    imagejpeg("prova.jpg");
    think simple think ringo

  7. #7

    librerie

    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?

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    dove hai inserito il codice??
    quando invii un'header x visualizzare un'immagine non puoi avere altro codice html

    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);
    ?>
    editato:
    prova a controllare la funzione GD_INFO:
    http://it.php.net/gd_info
    think simple think ringo

  9. #9

    testo con foto ridimensionate

    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)

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    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

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.