web-dev-qa-db-fra.com

Lot PNG redimensionnant et épargnant tout en préservant la transparence

J'ai environ 700 images png. J'ai besoin de les redimensionner et de les sauvegarder. Cependant, j'ai aussi besoin de leur transparence pour être intacts.

J'ai essayé Irfanview, mais cela n'a pas fonctionné. Gimp fonctionne, mais je ne trouve pas une option d'économie de lots. Je ne vais pas redimensionner manuellement et économiser 700 images de 700+. C'est trop fastidieux.

Y a-t-il des applications qui font le travail dont j'ai besoin?

10
Grumpy ol' Bear

Je pense IMBATCH outil peut vous aider avec votre tâche. Fonctionne bien avec Win7 X64 pour moi. Ce est gratuit.

4
Max Smirnoff

Par défaut, utiliser FFMPEG est le moyen le plus court :)
Téléchargez-le ICI , mettez-le dans le dossier avec vos fichiers, ouvrez la ligne de commande, accédez à votre dossier (avec cd) et écrivez-le:

mkdir Resized
for %f in (*.png) do ffmpeg -i "%~nxf" -s 32x32 "Resized\%~nxf"

et changer 32x32 Avec votre taille. Il redimensionnera votre PNGS et le mettrea sur Resized dossier.
[.____] Cela fera le travail sans fichier batch. Toutefois, si vous voulez mettre cela dans le fichier BAT, écrivez %% au lieu de %.

J'espère que cela vous aidera.

2
Jet

Je n'ai pas essayé imbatch ou xnconvert, que d'autres ont mentionné ici, mais voici quelques suggestions supplémentaires pour vous:

  • pngquant (un outil de ligne de commande. Moi-même, j'ai utilisé le Gui Pngoo Windows inclus sur la page)
  • Quantiquissière de couleur (beaucoup de possibilités à modifier les paramètres d'utilisation de divers algorithmes de distellence, etc. Je n'ai jamais eu de travailler aussi bien que PNGOO/PNNGQUANT, mais cela pourrait être à cause de mes connaissances limitées).
  • Tinypng.com (le service Web gratuit a une limite de 20 fichiers, chacun inférieur à 5 Mo)
0
Carl

J'ai eu ce même problème à plusieurs reprises et j'ai eu Photoshop installé pour la plupart de ces moments. Donc, je mets ce script ensemble en utilisant quelques inspirations du code de l'autre.

https://gist.github.com/pixelbacon/7754cba64125b0240504

Usage

  • Installez Photoshop CC ou version plus récente.
  • Ouvrez le script dans Photoshop.
  • Une boîte de dialogue vous demandera de choisir un dossier source.
  • Une boîte de dialogue vous demandera de choisir un dossier de destination.
  • Une autre boîte de dialogue vous posera la largeur maximale et la hauteur.
  • Une autre boîte de dialogue vous demandera une largeur idéale, puis une hauteur idéale.
  • Attendez que le script ouvre tous les fichiers PSD ou AI que vous avez dans votre dossier source et les enregistrera comme transparent PNG-24.
  • Une boîte de dialogue vous permettra de savoir quand cela sera fait.

Les références

Il y avait plus de 2 liens vers référence, ma réputation actuelle ne me permet pas de poster plus. Voir le script d'origine lorsque des références sont documentées.

0
pixelbacon