Превратите квадратное изображение в круглую прямоугольную кнопку с блеском [Цель C] - PullRequest
1 голос
/ 16 августа 2010

На этом снимке вы увидите несколько изображений телешоу, которые были помещены в закругленную прямоугольную кнопку с тем же блеском / блеском, который обычно имеет кнопка приложения iphone.

альтернативный текст http://a.imageshack.us/img16/3020/tvforecast.png

На одной из икон вы даже видите ленту с надписью "В эфире".

Мне интересно; как вы воспроизводите этот эффект?

Полагаю, программист замаскировал изображение поверх квадратного изображения.

Мне известно, что этот ответ охватывает превращение квадратных изображений в округлые.

Однако, как вы добавляете блеск; и как бы вы добавили ленту?

С точки зрения управления памятью, лучше ли создавать новое изображение с содержанием изображения + глянец + лента?

1 Ответ

1 голос
/ 16 августа 2010

Вам необходимо применить маску.В этом посте есть PNG или PSD, которые вы можете адаптировать

http://surgeworksmobile.com/iphone/iphone-icons-how-to-preview-the-glossy-effect

Вы можете применить маску с помощью ImageMagick.

http://www.imagemagick.org/Usage/channels/#masking

Если вам нужно сделать это на телефоне, вам нужно будет связать статическую версию библиотеки ImageMagick со статической библиотекой lib или попытаться выяснить, как маскировать ее с помощью CoreImage.

...