2013-03-06 29 views
8

Widziałem różne stanowiska na całym StackOverflow, ale przede wszystkim chcę zrobić coś wzdłuż linii:Konwersja wielu png do wielostronicowy TIFF

convert *.png new.tiff 

I TIFF ma stronę za każdym png. Chcę więc jednego tiffa z wieloma stronami. To nie działa, konwertuje tylko pierwszy png znaleziony na liście. Do tego, co robię, potrzebuję wielostronicowego tiff. Podobno imagemagick to robi.

(BTW, wersja: 6.8.0-10 03/03/2013 Q16)

Jakieś pomysły?

+0

Czy można zrobić coś odwrotnie: przekonwertować tiff wielostronicowy na wiele obrazów? – hpixel

+1

@ hpixel: 'convert old.tif new-% 04d.png' –

Odpowiedz

6

W końcu to rozgryzłem. Wygląda na to, że musisz zbudować ze źródła, aby ta funkcja działała poprawnie. Użyłem wszystkich wersji z homebrew bez żadnego szczęścia. Aby to zrobić, upewnij się, pozbyć się wszelkich starych wersjach, więc należy wykonać następujące czynności:

  1. brew uninstall imagemagick
  2. brew unlink imagemagick
  3. brew install imagemagick --build-from-source
  4. To może powiedzieć, że trzeba połączyć/rozłączyć, zrób brew unlink imagemagick && brew link imagemagick i powinno działać dobrze.

Jestem bardzo zaskoczony, że nie jest to więcej udokumentowane, w szczególności konwersja wielu obrazów w jeden wielostronicowy plik TIFF. Stąd można wtedy zrobić convert *.png mynewimg.tiff (jeśli używasz globbing) jeżeli nie można zrobić convert first.png second.png third.png mynewimg.tiff

Wydaje się, że jedynym rozwiązaniem jest zbudowanie od źródła, więc jeśli wielostronicowego TIFF nie są generowane następnie wykonaj powyżej.

+0

Brzmi jak problem Mac. Nie mogę mówić o stanie rzeczy w 2013 roku, ale wielostronicowa generacja TIFF działa dobrze z 'convert' zawartym w Ubuntu 16.04. – Lambart

Powiązane problemy