Image Magick: optimisation de l'Image pour les sites web
J'ai un appareil qui produit des photographies de 3008x2000 pixels. J'utilise l'Image de la Magie de l'échelle et de redimensionner les photos à mettre sur mon site. La taille des images, je suis en utilisant sur le site est 602x400. J'utilise cette commande pour réduire la taille:
convert DSC_0124.JPG -scale 20% -size 24% img1.jpg
Ce produit une image qui est 602x400 pixels dans la taille. Mais la taille du fichier sera toujours au-dessus de 250KB. Plus d'images sur une seule page html signifie que la page sera plus lourd et le temps de chargement sera plus long. Quels sont, dans l'image de la magie qui va m'aider à garder la taille de fichier la plus petite possible, éventuellement, en dessous de 100 KO. Mais la taille de l'image doit être la même chose, c'est, 602x400px. J'ai atteint les mêmes optimisation de la SEAMonster outil pour MS Windows. Comme il doean ont pas une ligne de commande alternative, il ne serait pas d'une grande aide quand il y a des centaines d'images à convertir.
OriginalL'auteur nixnotwin | 2011-08-13
Vous devez vous connecter pour publier un commentaire.
Utiliser la commande comme Delan proposé avec d'autres "-bande de" drapeau de supprimer les données EXIF, cela a réduit la taille de certaines de mes images de façon drastique. Voici un script bash pour les plates-formes unix, mais vous pouvez utiliser la deuxième partie uniquement pour les images individuelles.
Cela permettra de convertir toutes les images dans le répertoire.
convert
avec la même entrée et le nom du fichier de sortie peut être un fonctionnement sécuritaire de l'appareil. Écrire à un nom de fichier temporaire, et à conditionmv
le temp d'écraser l'original, ou tout simplement utiliser mogrify (une partie de la ImageMagick). La page de man pourmogrify(1)
états "Mogrify écrase le fichier image d'origine, alors que, convertir(1) écrit dans un autre fichier image."OriginalL'auteur Ross
Utilisation
-quality
pour définir le niveau de compression:OriginalL'auteur Delan Azabani
Vous pouvez définir la taille maximale de l'image de sortie à 100KO comme ceci:
!
peut être une coque spéciale de caractère, qui doivent généralement être échappé.OriginalL'auteur Mark Setchell
Si vous exécutez votre site web sur PHP, vous pourriez envisager de l'SLIR script de redimensionnement d'image, il fait un excellent travail de redimensionnement de contraintes diverses (voir ci-dessous) et met en cache les résultats.
http://shiftingpixel.com/2008/03/03/smart-image-resizer/
http://code.google.com/p/smart-lencioni-image-resizer/
OriginalL'auteur Matt Montag