Есть какая-нибудь графическая библиотека CMYK? - PullRequest
3 голосов
/ 05 октября 2010

Я ищу графическую библиотеку с поддержкой CMYK (JPG или TIF). Я должен прочитать один большой файл изображения и один маленький, а затем записать второй на первом. Вывод также должен быть CMYK (без преобразования CMYK-> RGB). Есть какие-нибудь? (C # / C ++ / Java или что-то еще)

1 Ответ

2 голосов
/ 27 октября 2010

(Отказ от ответственности, я работаю на Atalasoft) Atalasoft dotImage будет считывать и записывать изображения в формате CMYK, а также выполнять операции наложения в пространстве CMYK.

код, который вам потребуется сделатьэто:

public void OverlayCMYKOnCMYK(Stream bottomStm, Stream topStm, Point location, Steam outStm)
{
    using (AtalaImage bottom = new AtalaImage(bottomStm, null), top = new AtalaImage(topStm, null)) {
        // might want to check that both bottom and top have the same PixelFormat
        // OverlayCommand will silently do conversions if they don't match.            
        OverlayCommand overlay = new OverlayCommand(top, location);
        overlay.Apply(bottom);
        bottom.Save(outStm, new TiffEncoder(), null);
   }
}
...