it-swarm-eu.dev

Jak mohu změnit měřítko všech obrázků ve složce na stejnou šířku?

Chci změnit měřítko všech obrázků v dané složce na stejnou šířku (ale různé přiměřeně zmenšené výšky). Jak to mohu udělat pomocí nástroje GUI nebo příkazového řádku?

Pro bonusové body je možné omezit, které obrázky jsou škálovány na základě jejich počáteční šířky (tj. Pouze měřítko obrázků, které mají šířku> x a/nebo šířku <y)?

106
david.libremone

To je velmi snadné s imagemagick. Měli byste být schopni jej nainstalovat do Softwarového centra. Navrhoval bych to pro dávkové zpracování obrázků.

Změna velikosti dávky je neuvěřitelně jednoduchá (testoval jsem to s Ubuntu 11.10). Pomocí následujícího příkazu můžete změnit velikost každého souboru JPG na šířku 200 pixelů při zachování poměru stran:

$ convert '*.jpg[200x]' resized%03d.png

název souboru můžete zachovat pomocí volby -set. Příklad:

convert "images/*.jpg[250x]" -set filename:base "%[base]" "images/new_folder/%[filename:base].jpg"

Pokud máte více souborů, měli byste použít s find

find /folder -iname '*.JPG' -exec convert \{} -verbose -set filename:base "%[base]" -resize 1920x1080\> "/folder/images/%[filename:base].JPG" \;

Toto je pouze poškrábání povrchu síly imagemagiku. Změna velikosti lze nekonečně naladit . Pro pokročilejší změnu velikosti musíte použít -resize možnost.

Změnu velikosti můžete omezit na zmenšení:

$ convert '*.jpg[300x>]' thumb-300-%03d.png

nebo zvětšení:

$ convert '*.jpg[300x<]' thumb-300-%03d.png

Podívejte se na dokumentace k geometrii a podívejte se na další možnosti.

160
bandi

Pro GUI je Phatch "jedno kliknutí stojí za tisíc fotografií" je nejlepší pro takovou rychlou práci. Je již v úložišti Ubuntu.

Sudo apt-get install phatch
  1. Přidat položku Měřítko a uložit
  2. Nastavte možnosti měřítka/změny velikosti
  3. Nastavte možnosti uložení/výstupu
  4. Běh
  5. Nastavit vstupní složku
  6. Klepnutím na dávku provedete

enter image description hereenter image description here

32
user.dz

Zkuste to:

Sudo apt-get install gimp-plugin-registry

Poté otevřete Gimp a otevřete Batch plugin nalezený v Filters > Batch > Batch Process.

Vyberte své obrázky na kartě Input a definujte operaci Resize na překvapivě pojmenované kartě Resize.

Více informací najdete zde .

29
SirCharlo

Vyzkoušejte příkaz mogrify z nástrojů ImageMagick.

  • dát cestu k oddělení výstupu od originálů
  • uveďte požadovanou šířku nebo výšku miniatury pod příkladem šířky
  • tímto způsobem si ponecháte původní název souboru :-)

Příklad:

$ mogrify -path small/ -auto-orient -thumbnail 300x *.jpg
21
miguelfg

Takto jsem to udělal zmenšení pouze větších obrázků :

find . -iname \*.jpg -exec convert -verbose -quality 80 -resize 1600\> "{}" "FOO_FOLDER/{}" \;

To bude přiměřeně měřítko výšek.

Chcete-li použít příkaz convert, musíte nainstalovat Imagemagick přes Sudo apt-get install imagemagick.

Pro Windows viz: Dávkový skript pro změnu velikosti obrázků .

9
kenorb

Odpovězeno a přijato (a používám ImageMagick), ale pro úplnost ... Mám netechnického šéfa, který chtěl jednoduchého prohlížeče s některými základními nástroji a muselo to být GUI. Rozhodl jsem se pro něj gThumb pro něj.

V zobrazení miniatur ...

  • Vyberte všechny obrázky, jejichž velikost chcete změnit
  • Spusťte funkci změny velikosti (klikněte na ikonu klíče> Změnit velikost obrázků ..)
  • Vložte novou velikost na základě pixelů nebo procenta
  • Vyberte výstupní složku a můžete jít.
9
Dennis

Pro šarže změnu velikosti obrázku jsem se podíval na mnoho balíčků a nakonec jsem našel jeden s použitelným rozhraním - converseen. Jakmile zjistíte, že důležitá nastavení jsou poněkud skryta v posuvném levém podokně, vše je v pořádku.
Nejste si jisti, zda splňuje všechny případy použití OP, ale možná se nemusíte dívat na nepředvídatelné UI imagemagick nebo phatch.
Kupodivu se zdá, že balíčky pro správu fotografií, jako je digikam, f-spot, fotoxx nebo shotwell, neuznávají potřebu zkopírovat/změnit velikost šarží obrázků před nahráním do online služeb, jako je fotobucket nebo (gag) flickr. Tyto služby chtějí, abychom dělali věci pouze jejich způsob, takže jim nedůvěřuji za zálohování originálů.

4
Mike