Доступ к свойствам изображения без загрузки изображения в память

Иногда бывает необходимо извлечь некоторые свойства из графического файла, такие как размер по ширине и высоте или другие мета-данные, без отображения картинки на экране. Самый простой способ для этого воспользоваться классом 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]

Рисование схем на Mac [OmniGraffle]

Мне часто приходится рисовать различные схемы на работе: структуру сайта, схему прохождения бизнес-процесса, и т.д. Работаю я большую часть времени на маке, но рядом стоит компьютер с Windows, на котором я выполняю определенный ряд задач, в которые входит и рисование вышеупомянутых схем в Visio.

Недавно мне в руки попала программа OmniGraffle от известной компании OmniGroup. Я с радостью принялся тестировать данное приложение, в надежде, что оно заменит мне Visio на PC.

Читать далее »

Метки: ,

Графический редактор для Mac OS

Графический редактор для Mac OS

Являясь веб-разработчиком, мне часто приходится верстать дизайн. Обычно я получаю макет дизайна в формате psd. Режу все, как мне нужно, в фотошопе и приступаю к верстке.

Фотошоп меня всегда отталкивал своей громоздкостью, своей перегруженностью функциями, очень многие из которых мне ну нужны. Но выбора не было, аналогов фотошопа я не знал.

А они, оказывается есть…

Читать далее »

Метки: ,