Конечно же, формат JPEG не поддерживает прозрачность, но сама идея использовать JPEG вместо PNG для прозрачных текстур будоражит умы довольно давно. Камрад PaulZi не так давно предложил использовать для HTML формат SVG, в котором хранится само изображение и маска. Jim Studt предлагает использовать EXIF поля в JPEG и хранить там маски, а отображать на веб-странице с помощью Canvas.
Оба метода относительно сложны для использования, да и рассчитаны на веб, потому я остановился на самом простом варианте: хранить отдельно lossy JPEG для RGB и lossless маску в PNG, а совмещать их на этапе получения UIImage в программе. Сразу хочу сказать, что пишу на MonoTouch, потому код привожу на C#, хотя в ObjC это делается почти точно так же, с учетом синтаксиса.
Рубрика «jpeg» - 5
Используем JPEG с прозрачностью
2012-09-25 в 15:27, admin, рубрики: jpeg, monotouch, optipng, PNG, transparency, UIImage, обработка изображений, прозрачность, разработка под iOS, метки: jpeg, monotouch, optipng, PNG, transparency, uiimage, прозрачностьImage Catalyst 2.2
2012-04-28 в 18:08, admin, рубрики: jpeg, PNG, Клиентская оптимизация, метки: jpeg, PNGЗдравствуй Хабр!
![]() |
![]() |
| Adobe Photoshop CS5 (Save For Web) — 53,8 КБ | Image Catalyst (Xtreme) — 46,0 КБ |
Image Catalyst — программа для комплексной оптимизации/сжатии изображений формата PNG и JPEG без потери качества в рамках того же формата.Читать полностью »


