Итак, мы заметили этот пост « Наложение версии приложения поверх вашей иконки» для создания иконок Springboard, подобных этой, для ваших разработок,
и быстро подумал: «Почему, это чрезвычайно полезная практика, которую мы должны немедленно принять, в чем прикол?» Оказывается, ключ этой командной строки:
convert -background '#0008' -fill white -gravity center -size ${width}x40 \ caption:"${version} ${branch} ${commit}" \ ${base_file} +swap -gravity south -composite "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/${target_file}"
Да. Мы не понимали, что ImageMagick может делать такие вещи!
Для тех из вас, кто жил в течение последних 25 лет, « ImageMagick» — это библиотека для работы с растровыми изображениями, история которой началась в 1987 году, и с 1999 года она была лицензирована Apache. Мы не обращали особого внимания до сих пор, полагая, что есть лучшие нативные альтернативы, доступные для простых задач преобразования и манипуляции, у нас было впечатление, что они ограничены, но, возможно, это было немного упущением …
Вот лишь несколько примеров того, что может сделать ImageMagick:
- Преобразование формата : преобразование изображения из одного формата в другой (например, PNG в JPEG).
- Преобразование : изменить размер, повернуть, обрезать, перевернуть или обрезать изображение.
- Прозрачность : сделать части изображения невидимыми.
- Рисование : добавление фигур или текста к изображению.
- Украсить : добавить рамку или рамку к изображению.
- Специальные эффекты : размытие, резкость, порог или оттенок изображения.
- Анимация : создайте последовательность анимации GIF из группы изображений.
- Текст и комментарии : вставьте описательный или художественный текст в изображение.
- Идентификация изображения : опишите формат и атрибуты изображения.
- Композитный : наложение одного изображения на другое.
- Монтаж : сопоставить миниатюры изображений на холсте.
- Обобщенное искажение пикселей : исправлять или вызывать искажения изображения, включая перспективу.
- Морфология форм : выделять элементы, описывать формы и распознавать узоры на изображениях.
- Поддержка кинофильмов : чтение и запись распространенных форматов изображений, используемых при работе с цифровыми фильмами.
- Калькулятор изображений : примените математическое выражение к изображению или каналам изображения.
- Дискретное преобразование Фурье : реализует прямое и обратное ДПФ .
- Управление цветом : точное управление цветом с помощью цветовых профилей или вместо встроенного гамма-сжатия или расширения, как того требует цветовое пространство.
- Изображения с большим динамическим диапазоном : точно представляют широкий диапазон уровней интенсивности, присутствующих в реальных сценах, от самых ярких прямых солнечных лучей до самых глубоких темных теней.
- Зашифруйте или расшифруйте изображение : конвертируйте обычные изображения в непонятную тарабарщину и обратно.
- Поддержка виртуальных пикселей : удобный доступ к пикселям за пределами области изображения.
- Поддержка больших изображений : чтение, обработка или запись мега-, гига- или терапиксельных изображений.
- Поддержка потоков выполнения : ImageMagick является потокобезопасным, и большинство внутренних алгоритмов выполняются параллельно, чтобы воспользоваться преимуществами ускорений, предлагаемых многоядерными процессорами.
- Распределенный пиксельный кеш : разгрузка промежуточного пиксельного хранилища на один или несколько удаленных серверов.
- Гетерогенная распределенная обработка : некоторые алгоритмы поддерживают OpenCL, чтобы использовать преимущества ускорений, предлагаемых за счет совместной работы на разнородных платформах, состоящих из процессоров, графических процессоров и других процессоров.
- ImageMagick на iPhone : конвертируйте, редактируйте или создавайте изображения на вашем коммутирующем устройстве iOS, таком как iPhone или iPad.
Примеры использования ImageMagick показывают, как использовать ImageMagick из командной строки для выполнения любой из этих задач и многое другое. Также см . Сценарии Fred ImageMagick : множество сценариев командной строки, которые выполняют геометрические преобразования, размытие, резкость, окантовку, удаление шума и манипуляции цветом.
Верно. Недавно на iDevBlogADay был пост об этом, с точки зрения создания ресурса:
Советы для мобильных разработчиков — Командная строка ImageMagick
Но это не упомянуло, что ImageMagick был портирован на iOS в эти дни! Вы поймали эту последнюю строку в списке возможностей ?
iOS Binary Release
~ Claudio предоставляет iOS-сборки ImageMagick.
Скачать iOS дистрибутив
Вы можете скачать дистрибутив iOS прямо из репозитория ImageMagick .
Или вы можете перейти на marforic / imagemagick_lib_iphone на github. Некоторые изящные вещи в этом наборе инструментов!