Compressions images sur serveur

Eléphanteau du PHP | 20 Messages

01 janv. 2007, 19:20

Bonjour,

j'éspère ne pas faire d'erreur en publiant dans cette rubrique.

Connaissez vous un script qui me permettrait de compresser automatiquement toutes les images d'un dossier (sans les renommer) et qui ne compresserait que les images ajoutées depuis la dernière compression (par ex le script s'exécuterait 1 fois/24h)

Merci de votre aide.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 janv. 2007, 20:27

Salut,
j'éspère ne pas faire d'erreur en publiant dans cette rubrique.
Disons qu'il n'y a pas de rubrique prévue pour ce genre de question.
Il ne s'agit pas d'un Forum pour scripts tout fait.

As tu demandé à -- :google: -- ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 20 Messages

01 janv. 2007, 20:33

Oui j'ai cherché aussi bien sur des sites Français qu'Anglais mais je n'ai rien trouvé.

Les sites de petites annonces que j'ai pu visiter font savoir qu'ils compressent les images envoyées sur leurs serveurs.

J'imagine qu'ils ne le font pas manuellement.

Je pensais qu'un tel script existait, mais je me trompe peût être.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 janv. 2007, 20:40


/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
AB
ViPHP | 5818 Messages

02 janv. 2007, 11:34

Le lien indiqué par Truc est une fonction avancée.

Si tu souhaites plutôt un tutoriel pour connaître les bases :
http://www.siteduzero.com/tuto-3-166-1- ... #ss_part_5

ViPHP
AB
ViPHP | 5818 Messages

02 janv. 2007, 14:04

J'évite d'utiliser ces fonctions car cela ne donne pas de bons résultats (à mes yeux) et je n'ai pas trouvé de moyen de contrôler la qualité du jpeg en sortie.

Y-a-t-il une méthode pour se rapprocher de la qualité "supérieure" d'exportation jpeg générée par les logiciels photo? La qualité générée par PHP se rapprochant plus de la qualité "moyenne_basse" même à partir d'un fichier de qualité supérieure.

Y-a-t-il une solution?

Eléphanteau du PHP | 20 Messages

02 janv. 2007, 14:17

Le dossier en question contient des fichiers jpg,jpeg,gif,png.

Apparement la compression au moment de l'upload n'est pas possible, vous pourriez confirmer ?

Merci :)

ViPHP
fab
ViPHP | 2657 Messages

02 janv. 2007, 15:17

Effectivement il faut que l'upload soit effectif pour traiter les images.
Pour réduire la taille d'images ( dans mon cas c'était des photos ) j'avais utilisé le réenchantillonage des photos grace à la fonction http://fr.php.net/manual/fr/function.im ... ampled.php pour des photos ça m'avait vraiment réduit la taille des photos je crois de mémoire de plus de 75 %
Pour juste avoir l'effet de réechantillonage il faut que tu spécifies exactement les mêmes dimensions.
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }