2013-01-13 10 views
24

Aktualna ścieżka folderu image:Batch zmienić rozmiar zdjęć i obrazów wyjściowych do nowego folderu z ImageMagick

public_html/images/thumbs 

wyjściowa ścieżka folderu image:

public_html/images/new-thumbs 

mam 10 kciuki wideo na wideo w bieżącym folderze o nazwie obrazu kciuki:

1-1.jpg 
1-2.jpg 
1-3.jpg 
1-4.jpg 
1-5.jpg (Resize) 
1-6.jpg 
1-7.jpg 
1-8.jpg 
1-9.jpg 
1-10.jpg 

2-1.jpg 
2-2.jpg 
2-3.jpg 
2-4.jpg 
2-5.jpg (Resize) 
2-6.jpg 
2-7.jpg 
2-8.jpg 
2-9.jpg 
2-10.jpg 

Chcę zmienić rozmiar wszystkich 5. zdjęć (* - 5.jpg) do nowego folderu. Próbowałem poniżej polecenia ale bez powodzenia:

mogrify 
-path 
    public_html/images/thumbs/*-5.jpg 
-resize 16×12 
-quality 100 
    public_html/images/new-thumbs/*-5.jpg 

Odpowiedz

47

„Mogrify” powinna być wywołana z katalogu z oryginalnymi miniatury, natomiast parametr path jest dla wskazując katalog docelowy.

cd public_html/images/thumbs 
mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg 

http://www.imagemagick.org/Usage/basics/#mogrify

ostatnich argumentów znajduje się lista plików, więc można filtrować wg nazwy pp * .jpg na przykład.

+11

Masz rację, ale można również zadzwonić 'mogrify' z dowolnego katalogu, na przykład przekonwertować źródłowej JPEG do png z' mogrify path/docelowy/ścieżka/-adaptive-resize 5000 -unsharp 0x1 -format png/originary/path/*. Jpeg' – Tenaciousd93

+6

Zwróć uwagę, że katalogi wyjściowe, które wskazujesz * muszą istnieć *, ponieważ ImageMagick ich nie utworzy, powodując błąd "mogrify: could to open image". –

+0

To nie działa, próbuję z png i umieszczam 1024x600, wszystkie obrazy są przeskalowane do 800x600 zamiast 1024x600 – inukaze

1

Dla tych, którzy mają zainstalowany Shotwell na Ubuntu/Debian, można łatwiej eksportować wybrane obrazy w folderze do innego folderu poprzez przetwarzanie obrazów w razie potrzeby.

  • Otwarte Shotwell
  • Wybierz obrazy, które chcesz wyeksportować
  • Plik> Eksportuj
  • Dostosuj wartości do swoich potrzeb
  • Wybierz folder do eksportu
Powiązane problemy