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

    [php] realizzare miniature ad alta risoluzione

    ciao,
    uso queste poche righe per creare delle anteprime, tutto funziona ma la qualità ottenuta è molto bassa. Mi dareste qualche suggerimento per migliorarla

    Codice PHP:
    $im imagecreatefromstring($immagine);
    $width imagesx($im);
    $height imagesy($im);
    $thumb imagecreate(8151);
    imagecopyresized($thumb$im00008151$width$height); 
    grazie

  2. #2
    L'immagine la stampi con imagejpeg??
    Se fai così stampala con
    Codice PHP:
    <?
    //codice TUO
    header("Content-Type : image/jpeg");
    imagepng($thumb);
    ?>
    Prova adesso.. a me così le immagini vengono bene!
    (posso chiederti perchè fai imagecreatefromstring ???)

    Edit: In effetti le miniaturissime fanno un pò schifo..però se tu vuoi che l'utente clicchi, dovrai un pò incuriosire

    http://leo91.altervista.org/prove/pr...?im=cbf600.jpg Guarda...
    http://leo91.altervista.org/prove/cbf600.jpg E guarda qui.. (copia-incolla l'indirizzo nella barra degli indirizzi..)

    La differenza c'è!
    Cmq ecco il mio codice
    Codice PHP:
    <?
    $im 
    imagecreatefromjpeg("$_GET[im]");
    $ciccio getimagesize("$_GET[im]");
    $base imagecreate(88,31);
    imagecopyresized($base,$im,0,0,0,0,88,31,$ciccio[0],$ciccio[1]);
    header("Content-type: image/jpeg");
    imagepng($base);
    ?>
    Ciaooo!
    PER CASO ti serve un guestbook, completamente personalizzabile?e PER CASO lo vuoi anche gratis e senza pop-up o dialer?E allora prova il nuovo NewAge GuestBook..Niente per caso, tutto perfetto

  3. #3
    (posso chiederti perchè fai imagecreatefromstring ???)
    l'immagine originale si trova su un db come
    stringa codificata base64

  4. #4
    Perchè non metterla in una cartella protetta sul server?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    ho tutto il sito su db

  6. #6
    E che c'entra! Io pure ho il sito su db ma le immagini le metto sul filesystem! A meno che tu non abbia esigenze particolari l'uso del db rallenta tutto perchè per ogni immagine vanno estratti i dati dal db e poi processati, ecc. E' Molto dipendioso! Cmq alla fine sono scelte.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    usa imagecreatetruecolor invece di imagecreate, e imagecopyresampled invece di imagecopyresized, questo se hai le gd2, altrimenti non so' che dirti...

  8. #8
    usa imagecreatetruecolor invece di imagecreate
    ti ringrazio questo ha fatto la differenza

    e imagecopyresampled invece di imagecopyresized
    questo invece non l'ha fatta

    E che c'entra! Io pure ho il sito su db
    per questo mi stai simpatico

    ma le immagini le metto sul filesystem
    mmm, comunque mi stai simpatico

    E' Molto dipendioso!
    Verissimo, ci vuole più tempo, però fino ad oggi non ha rappresentato un problema. Cmq grazie per il consiglio


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.