Newsgroup: it.comp.www.php
Titolo: ma queste benedette GIF?

mi spiegate come fate a gestire le il formato immagini gif con php, ci sono
dei pacchetti commerciali?
mi piace ottimizzare parecchio la banda e quindi non voglio usare le png al
posto delle gif.
non uso le GD1.6 perchè la qualita jpg è un pò scarsa.
praticamente tutti usano imagemagik lanciato con una chiamata shell?
ciao, grazie

 wrote in message
news:NE0ka.36291$%p6.23...@news.edisontel.com...


posto delle gif.
A dire il vero, di regola una PNG occupa un po' meno di una GIF.
Leonardo

 Leonardo
sicuro? prova a fare una gif di 8 o 16 colori ..

Spaghetti ha scritto:

se cerchi un pò troverai le gd ultima versione con gif
oppure usi Imagemagik(è stupendo :-) compilandolo con le gif attivate
anche se è un pò duro da digerire all'inizio(almeno per me lo è stato)
cmq il formato png non è poi cosi' male, anche se dipende dal tipo di 
immagine che elabori .... e se vuoi ottimizzare le tue pagine 
sicuramente devi eliminare la creazione di immagini on-fly .... non è 
una operazione molto performate ... anzi

 sono dei pacchetti commerciali?
Per usare le immagini GIF devi (dovresti) pagare una "tassa" di 5000
U.S.$ alla Unisys, detentrice dei diritti sul formato.
Dai un'occhiata a 
http://www.burnallgifs.org
ciao
Marco
-- 
bernama -chiocciola- libero -puntino- it
Non picchiare mai un uomo con gli occhiali:
usa una mazza da baseball
+- PHPRndSig 0.02 --------------------------------------------28/78-+

sicuro? prova a fare una gif di 8 o 16 colori ..
Boh, provato adesso con un po' di loghi a 16 colori; mediamente i file PNG
sono un 15-20% piu' piccoli o anche meglio (14 kb contro 20, su uno screen
dump 800x600, per esempio).
Comunque sicuramente (a parte ad es. la trasparenza, che non so come venga
supportata dal PNG, in generale) ci sono immagini dove GIF comprime meglio
di PNG (forse immagini con bordi netti, o forse immagini puntinate).
Il trucco sta anche nell'evitarle <grin>
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

 di PNG (forse immagini con bordi netti, o forse immagini puntinate).
la trasparenza è supportata nelle png.
ad es. il logo del mio sito personale (under construction) è un png con 
trasparenza creato con GIMP.
problema?
sotto Mozilla i png con trasparenza vengono visualizzati correttamente, 
sotto IE no. (non ho ancora scoperto se setta la trasparenza a white o 
allo sfondo predefinito di IE (che ho a white), sta di fatto che non mi 
visualizza il colore della cella in cui è contenuto...
poi, confermo, gif è proprio una mina per le immagini a contorni netti.
ciao!
-- 
punkarruso

 la trasparenza è supportata nelle png.
esatto, tra l'altro nelle png 24-bit è supportata anche la trasparenza 
tramite canale alpha quindi è possibile avere "gradi di trasparenza" 
invece di un colore mappato su "invisibile", il che può essere utile ad 
esempio per mettere ombre ad immagini sopra ad uno sfondo.
Purtroppo in alcune prove che ho eseguito risulta che i browser sono 
ancora un pò lontani dal supportare pienamente queste peculiarità dei 
PNG, in particolare explorer le visualizza come gli pare e piace (che la 
MS sia in eterno contrasto con tutto ciò che è open source e patent free 
non è un mistero).
ciao
Alesi_27

 sicuro? prova a fare una gif di 8 o 16 colori ..
Anche le png le puoi fare di 8 o 16 colori. E occupano meno delle gif, a
meno che non attivi l'alpha channel...
Bye.

 sotto IE no. (non ho ancora scoperto se setta la trasparenza a white o
Si puo` risolvere anche questo, per fortuna.
Ho trovato in giro un file .htc per attivare l'alpha channel delle png.
Usa i behavior di IE, quindi non ha effetto su mozilla e derivati, che
gia` supportano bene PNG.
Ci sono anche altri sistemi. Quello che ho usato io non lo trovo piu`,
questi sono i primi che ho trovato con Google, ma dovresti trovarne
anche altri:
http://hkdennis2k.virtualave.net/htc/png.html
(in giapponese, ma si capisce abbastanza)
http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html
http://redvip.homelinux.net/varios/explorer-png-en.html
Adesso si puo` definitivamente buttare alle ortiche il gif che rimane
piu` pesante, meno flessibile e meno compresso del png. :)
Bye.


non mi serve la generazione on the fly, mi serve serve che faccia un bel
resize automatico delle immagini che metto sul sito

 
resize automatico senza salvare su disco == generazione on-fly
da quanto ho capito devi creare una anteprima dell'immagine
se è cosi' ti consiglio questa tecnica
per esempio le immagini originali sono nella directory immagini_gif/
bene crea una sottodirectory con nome anteprime/
ora nella pagina php dove devono essere visualizzate le anteprime crei 
uno script che cerca nella directory immagini_gif/anteprime/ se esiste 
il file dell'anteprima, nel caso non esiste crei l'anteprima scrivendola 
su disco(ti consiglio con imagemagik) e poi richiami(sia che esista sia 
che non esista) la stessa immagine via tag img
in questo modo tu puoi fare un semplice upload delle immagini in 
immagini_gif/ e automaticamente(e solo se serve .... in pratica solo se 
un visitatore qualsiasi visualizza per la prima volta in assoluto 
l'anteprima) verrano create le anteprime dalla stessa pagina php che le 
visualizza
spero di essermi spiegato bene e di esserti stato utile
Andrea


ti ringrazio , volevo proprio fare così: ho usato per anni un server
condiviso con una quarantina di utenti con BSD e una povera cpu da circa
200Mhz e sono sempre molto attento a fare degli script che usano poche
risorse.
ciao