Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Tech
 
[php]modificare la grandezza delle immagini in upload??
Clicca QUI per vedere il messaggio nel forum
maynard80
vorrei sapere se posso salvare durante l'upload sul server le immagini in grandezze diverse, nel senso che vorrei salvare una versione originale nomeimmagine.jpg e automaticamente una versione del file nominata nomeimmagine_small.jpg con un formato fisso tipo 80x60 da usare come preview nella mia applicazione web.

è possibile?

Gusher
Originally posted by maynard80
vorrei sapere se posso salvare durante l'upload sul server le immagini in grandezze diverse, nel senso che vorrei salvare una versione originale nomeimmagine.jpg e automaticamente una versione del file nominata nomeimmagine_small.jpg con un formato fisso tipo 80x60 da usare come preview nella mia applicazione web.

è possibile?



Sì. Devi usare le GD Library (verifica se l'estensione è abilitata).
Tutte le info a riguardo qui.

maynard80
wow, e come faccio a sapere se il provider me l'ha attivata?

DeepBlue
carichi una pagina con la funzione phpinfo() e controlli che nella sezione GD ci sia scritto "GD Support enabled"

maynard80
gd
GD Support enabled
GD Version bundled (2.0.12 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

direi che è ok, no?



in locale invece uso easyPHP e li invece non c'è proprio questa funzionalità..

yeah
Devi attivare l'estensione GD (php_gd2) :)

maynard80
sul mio host è attivo, ma come faccio ad attivarlo in locale sul mio pc? (io uso easyPHP)

syx
devi modificare il php.ini e togliere il ; prima di questa riga

code:
extension=php_gd2.dll


occhio che sono due in Easyphp: uno in /conf-files/ e l'altro sotto /php/
(soprattutto se lo usi da chiavetta perchè uno viene generato dall'altro)

la riga penso sia quella o cmq simile perchè ho messo php5 al posto del 4 (trovi come fare nella faq sul sito)

se hai altri dubbi chiedi pure!

fulminato1
Originally posted by DeepBlue
carichi una pagina con la funzione phpinfo() e controlli che nella sezione GD ci sia scritto "GD Support enabled"


e se non ci fosse come faccio ad attivarlo??

DeepBlue
Originally posted by fulminato1
e se non ci fosse come faccio ad attivarlo??

Devi chiedere al tuo provider: di solito sono accondiscendenti verso questo tipo di richieste (sempre che sia un ISP a pagamento).

maynard80
Originally posted by syx
devi modificare il php.ini e togliere il ; prima di questa riga

code:
extension=php_gd2.dll


occhio che sono due in Easyphp: uno in /conf-files/ e l'altro sotto /php/
(soprattutto se lo usi da chiavetta perchè uno viene generato dall'altro)

la riga penso sia quella o cmq simile perchè ho messo php5 al posto del 4 (trovi come fare nella faq sul sito)

se hai altri dubbi chiedi pure!


ho tolto il commento ';'

ma ancora non basta pare

yeah
Quale dei due? Perchè quello sotto /php viene generato da quello in /conf_files.

Dodo
ragazzi e se le GD non ci sono (aruba con server windows :sbonk: ) è possibile in altro modo effettuare questa modifica delle immagini? magari php e javascript?

yeah
Beh... potresti sempre manipolare manualmente i byte dell'immagine uploadata (magari una occhiata ai sorgenti di GD può esserti utile).

Js non saprei, di certo c'è che sarà un lavoraccio, visto che per ottenere risultati almeno almeno gradevoli ti toccherà implementare un qualche algoritmo di scaling.

La soluzione più ovvia sembrerebbe passare ad un hosting che le supporti, cmq sicuro che gli arubiani non possano far nulla? GD dovrebbe essere inclusa in PHP dalla 4.3, a sentire il manuale.

Gusher
Originally posted by Dodo
ragazzi e se le GD non ci sono (aruba con server windows :sbonk: ) è possibile in altro modo effettuare questa modifica delle immagini? magari php e javascript?


Verifica se abilitato ImageMagick piuttosto che NetPBM.

maynard80
bene, che figata posso manipolare le immagini come voglio, grandezza, qualità, gamma.. bene bene, peccato funzioni solo sulle jpg

Dodo
ho trovato la risposta :(

http://assistenza.aruba.it/kb/idx/4...ng_Windows.html

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate