Доступ к свойствам изображения без загрузки изображения в память
Иногда бывает необходимо извлечь некоторые свойства из графического файла, такие как размер по ширине и высоте или другие мета-данные, без отображения картинки на экране. Самый простой способ для этого воспользоваться классом UIImage:
UIImage *image = [UIImage imageWithContentsOfFile:...];
CGSize imageSize = image.size;
...
Но в данной реализации вся картинка загрузится в память, и так как в памяти изображение хранится в не сжатом виде, то даже маленькое изображение 512×512 займет 1 мегабайт оперативной памяти.
Как же этого избежать?
Анимация UIView в iOS
В iOS SDK присутствует возможность использования анимаций, которые позволяют оживить ваши приложения привлекательными визуальными эффектами. Обычно эти анимации используются для перемещения, изменения размера, для удаления или добавления View и т.д.
Для создания анимационного эффекта вам не нужно писать никакого кода перерисовки. Все, что необходимо сделать — это вызвать анимацию с некоторыми несложными агрументами, и Core Animation сделает всю работу по перерисовке самостоятельно. При помощи этого фреймворка можно анимировать ваши View, написав всего несколько строк кода.
Используем Cocoa для конвертации RGB изображений в CMYK
Иногда мне приходится конвертировать изображения из RGB в CMYK. Я решил облегчить себе жизнь и написать небольшое приложение для выполнения этих задач.
Так как же сделать это, используя Cocoa?
Очень просто.
Рисование схем на Mac [OmniGraffle]
Мне часто приходится рисовать различные схемы на работе: структуру сайта, схему прохождения бизнес-процесса, и т.д. Работаю я большую часть времени на маке, но рядом стоит компьютер с Windows, на котором я выполняю определенный ряд задач, в которые входит и рисование вышеупомянутых схем в Visio.
Недавно мне в руки попала программа OmniGraffle от известной компании OmniGroup. Я с радостью принялся тестировать данное приложение, в надежде, что оно заменит мне Visio на PC.
Графический редактор для Mac OS
Являясь веб-разработчиком, мне часто приходится верстать дизайн. Обычно я получаю макет дизайна в формате psd. Режу все, как мне нужно, в фотошопе и приступаю к верстке.
Фотошоп меня всегда отталкивал своей громоздкостью, своей перегруженностью функциями, очень многие из которых мне ну нужны. Но выбора не было, аналогов фотошопа я не знал.
А они, оказывается есть…

