Масштабирование изображения (система обработки сценариев)
-
25-10-2019 - |
Вопрос
Я хочу масштабировать изображения до 400x400 (я создаю миниатюры). Я использую сценаристую систему обработки изображений (SIP) в приложении какао, но проблема заключается в плохой эффективности. SIPS занимает 70-90% процессора при преобразовании 300 изображений за 20 секунд. Должен ли я использовать CIImage
учебный класс (CIImage
тип, необходимый для использования различных фильтров с графическим процессором, оптимизированными графическими процессорами) или NSImage
учебный класс? Кто -нибудь может предложить лучший метод?
Решение 2
Я попробовал миниатюрную генообразование, используя NSImage, Ciimage и Sips. Все они принимают одно и то же использование процессора (70-90%), но SIPS быстрее.
Другие советы
Очень простой и быстрый способ генерировать миниатюры на OS X - использовать Qlthumbnailimageecreate.
Это всего лишь одна строка кода, так что вы можете легко попробовать, как он сравнивается с SIPS & Core Image.