WARMACHINE/HORDES > Rapports de bataille
[CRs] Lugdunum Connexion
schlaf:
--- Citation de: Portal le 10 septembre 2011 à 22:08:50 ---Quelqu'un connait il un moyen en "Traitement par lot" d'optimiser la compression pour que les images fassent 200ko pile ? Ami infographistes, à vos avis.
--- Fin de citation ---
bien sûr, ça existe..
le plus simple, c'est imagemagick.. c'est un outil en ligne de commande magique qui peut tout faire (ou presque). ça traite par lot, et ça c'est bien...
bon, une fois installé, la commande de base, c'est genre (en ligne de commande DOS)
mogrify -resize 50% *.jpg
là, de base, ça te prend toutes les photos du répertoire courant et divise la taille (en pixel) par deux. à voir en fonction de ton APN et de la taille visée (attention, ça ECRASE les photos --> procéder sur un répertoire de travail avec des copies).
bon, ça solutionne pas ton problème de taille en KO... donc faut jouer avec du script DOS ou shell... je subodore que tu es sous windows, donc il y a un truc qui fait genre ce qu'il faut à cette URL :
http://forum.hardware.fr/hfr/Photonumerique/Logiciels-Retouche/traitement-imagemagick-convert-sujet_18554_1.htm#t2970095
là, on est dans le "too much", puisque le mec rajoute un filtre flou, une signature, les 2 bordures noires et blanches, et compresse jusqu'à atteindre la taille limite... mais en gros il suffit de garder la boucle qui checke la taille et réduit la qualité petit à petit si besoin..
ça devrait donner un truc du genre du script ci-dessous (le même que sur HFR, nettoyé des fioritures)
à sauver dans un fichier resize.cmd et ensuite tu "fais glisser" les images à redimensionner sur le fichier resize.cmd
bon, c'est pas DU TOUT testé, donc ça ne marche peut-être pas, mais j'ai pas envie d'installer un émulateur DOS chez moi juste pour voir... mais le principe est là. le truc compresse en 800 px maxi (en conservant le ratio, donc 800 sera le plus grand côté quoi qu'il arrive, l'autre dimension est ajustée), puis descend la qualité de 5 en 5 jusqu'à tomber sous les 180ko (pour avoir de la marge).
--- Code: --- @echo off
REM Export web au standard Zeliste
for %%f in (%*) do call :Traitement %%f
pause
goto :eof
:MajTaille
set /A size = %~z1
goto :eof
:Traitement
@echo Traitement du fichier %1
setlocal enabledelayedexpansion
set /A qual = 100
set /A size = 0
set s="%~d1%~p1%~n1.jpg"
:while
set /A qual= !qual! - 5
REM Resize en 800 de coté et transformant en JPEG
mogrify -resize 800x800 -format JPEG -quality !qual! %s%
REM MAJ de la variable contenant la taille du fichier final
call :MajTaille %s%
REM On refait tant que l'image est trop grosse (plus de 180 Ko soit 184320 octets)
if %size% geq 184320 goto :while
endlocal
--- Fin du code ---
Portal:
Tu es un génie. Aya même plus besoin de lancer Totoshop.
Spiff:
Merci à Schlaf qui m'a aidé à faire tourner le truc précité, et donc...
VLAD vs RECLAIMER-35PTS- KILLBOX
Ca se passe là:
http://zeliste40k.fr/index.php?q=gals&idx=324&from=0&gal=324
Spiff, plus que deux CR de retard...
Portal:
Merci pour ce zouli CR, les photos sont pas si tant floutes que ça.
Et la partie a dû être bien prenante, ça se joue à pas grand chose.
Frere_Amadeus:
Ouaip.
Les listes au début et deux-trois commentaires sur les effets en jeu et ça rend super bien. Les photos sont pas mal du tout. Vivement le nôtre, hihi.
**
Frère Amadeus
Navigation
[#] Page suivante
[*] Page précédente
Utiliser la version classique