Immagini su server

Dalcielo

Nuovo Utente
27 Gen 2011
5
0
0
Salve..
ho una directory sul server con molte immagini tutte delle stesse dimensioni (px), come faccio a ridimensionarle direttamente sul server? Ridimensionarle in locale lo trovo scomodo perché essendo molte nel fare di nuovo l'upload ci metterebbe tantissimo..

Grazie per i suggerimenti che mi darete :)
 
ciao
prova a dare un occhio a quest'articolo ti fa vedere come ridimensionare le immagini (s'intende adattandolo alle tue esigenze)

https://www.mrw.it/php/articoli/galleria-immagini-php-gd2-mysql_828.html

devi inoltre vedere se nel tuo server/host sono attive le librerie gd per il trattamento delle immagini.
ti dico questo perche es.
su aruba piattaforma windows non sono attive (e non verranno attivate)
su piattaforma linux invece si (non chiedermi il perchè)
quindi se le librerie non sono attive, forse il sistema più rapido è
scaricarti le immagini
farti in locale uno script che le ridimensiona
ricaricare le ridimensionate
 
Grazie mille per avermi risposto..
per quanto riguarda il lavorare in locale vorrei evitarlo per 2 motivi,
primo perché le immagini sono tante poi perché sto avendo dei problemi
con FTP.. quando faccio l'upload di diversi file spesso si blocca, se sono
pochi non ho problemi ma quando sono molti mi fa upload di alcuni e poi
si ferma. Tornando allo script ho letto l'articolo che mi hai linkato e anche
questo:

https://www.mrw.it/php/articoli/ridimensionare-immagini-php_671.html

Ma non riesco a capire come ridimensionare le immagini già presenti in
una directory del server.. io vorrei che lo script (che metterò nella stessa
directory delle immagini) prendesse le immagine nella sua stessa directory
e le ridimensionasse tutte. Le immagini sono tutte della stessa dimensione.

Mi rileggo gli articoli sperando di capire come fare.
Grazie ancora..
 
ciao
domani ci do un occhio, però per lavorare sul server devi assicurati di avere, come ti ho detto, le librerie gd attive, altrimenti è inutile e, dimenticavo, che la cartella delle foto abbia i permessi giusti per poter elaborare le foto (non solo lettura, ma anche scrittura).
poi che abbiano misure uguali o diverse non è un problema (al massimo semplifica le cose)
 
Mi son dimenticato di scriverlo nel post passato.. per le librerie gd non
ci sono problemi, ho appena controllato e sono attive. Così anche per
i permessi di scrittura della cartella che contiene le immagini.
Grazie tante per l'aiuto.
 
Grazie mille!!
Ho dato un occhiata veloce ed è ottimo per le mie esigenze,
hai beccato anche le dimensioni che avevo in mente di mettere
(150X150) :) Ora me lo studio meglio così magari imparo qualcosa.

Solo una cosa.. essendo tante immagini (più di 4000) lo script può
compromettere la stabilità del server? Ovviamente lo lancerei in ore
notturne quando il carico del server è ridotto, considerando anche
che non si tratta di un classico shared con tantissimi siti su ma non
è neanche un dedicato.
 
ciao
a questo non so risponderti, anche sapendo che alcuni provider limitano il caricamento di file ad un certo numero per volta, ma non so se questo si rifletta anche nel caso di elaborazione di file.

però essndo le foto così tante potrebbero esserci problemi di "vita" dello script.
generalmente uno script ha un tempo di vita che si aggira sui 30 sec, poi si arresta e se non ha terminato il lavoro devi ripartire.
per evitare questo metti in testa allo script, prima delle function la seguente istruzione
<?php
set_time_limit(240);
//eccetera........

?>
in questo modo porti il tempo di vita a 240 sec e dovrebbero bastarti (forse anche meno)
comunque prima di lanciaro in remoto, prova a testarlo in locale con poche immagini e controlla i risultati.
lo scrip funzia (l'ho testato) però non si sa mai, e non vorrei avere il rimorso di averti distrutto 4000 immagini.
pochi giorni fa per un piccolo errore (ero sicuro che funziasse, ma mi ero dimenticato un carattere) ho uppato 10.000 indirizzi email (diversi) trasformandoli tutti nello stesso indirizzo (per fortuna ne avevo una copia di backup)
 

Discussioni simili