Jak zastosować clut (tablica kolorów) za pomocą wiersza poleceń ImageMagick

1

IamgeMagick zaznacza tę -clutopcję jako „Zamień wartości kanału na pierwszym obrazie, używając każdego odpowiedniego kanału na drugim obrazie jako tabeli wyszukiwania kolorów ... Ten operator jest szczególnie odpowiedni do zastępowania obrazu w skali szarości określonym gradientem kolorów z obrazu CLUT. „

Ok, więc mam IN.png (skala szarości, 800x259) i Gradient.png(1x256, kolorowe). Dokumentacja sugeruje (ale nie mówi), że polecenie powinno być convert IN.png Gradient.png -clut OUT.png. Jednak to tylko kopiuje Gradient.pngdo OUT.png. (Bitowy identyczny, parzysty). Odwrócenie dwóch pierwszych argumentów zostanie skopiowane IN.pngdo OUT.png, ponownie niezmodyfikowane.

Pożądanym rezultatem jest oczywiście obraz w kolorze 800x259, wykorzystujący wartości zi IN.pngkolory z Gradient.png. Jaka jest poprawna składnia tego?

MSalters
źródło
Jaka jest Twoja wersja i platforma ImageMagick?
dlemstra
6.6.9 IIRC (nie w pobliżu maszyny). Co dziwne, w końcu udało mi się to uruchomić. Nie mogę już zrozumieć, jaka była różnica. Pamiętam, że moje pierwsze próby -clutzajęły drugie miejsce, ale to spowodowało błędy we / wy pliku zarówno na wejściu gradientu, jak i na pliku wyjściowym. Było to dość łatwo rozgryźć, pomimo niepoprawnego komunikatu o błędzie („błąd odczytu” na wejściu gradientu)
MSalters