Форум
Написать нам
  • Страница 1 из 1
  • 1
Информация о PNG
SowerДата: Понедельник, 12 Июля 2010, 06:24 | Сообщение # 1
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Может кто-нибудь подкинуть ссылки на статьи о PNG (желательно на русском), т.к. ничего нормального найти не получается, в википедии не то что надо. В основном интересует информация о маске и всё что касается прозрачности.
Заранее благодарен :)
 
lorentsДата: Понедельник, 12 Июля 2010, 11:19 | Сообщение # 2
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower,
а почему не спросить
http://programmersforum.ru/
и
http://forum.vingrad.ru/


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
mishemДата: Понедельник, 12 Июля 2010, 18:35 | Сообщение # 3
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
lorents, ну че умничать? не на столько же он глуп что б не заглянуть туда.
или ты другого мнения? :)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь

 
SowerДата: Вторник, 13 Июля 2010, 14:22 | Сообщение # 4
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (mishem)
не на столько же он глуп что б не заглянуть туда.

на столько :)
 
lorentsДата: Вторник, 13 Июля 2010, 15:17 | Сообщение # 5
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower, смотри
код который дал AntonN, рабочий
он проиграл в двух картинках
Есть идеи как его улучшить?
Прикрепления: 0516079.png (87.4 Kb) · 0965639.png (96.9 Kb)


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Вторник, 13 Июля 2010, 15:18
 
Alex3AДата: Вторник, 13 Июля 2010, 15:48 | Сообщение # 6
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Sower, по русски ты не найдеш, пнг это структура данных, устроена на так называемых шунках - кусках каждый кусок содержит определенный вид информации и имеет свойства и методы для доступа к ним, картинка и маска находятся в разных кусках. Изображение пнг рисуется следующим образом, берется изображение фона, на котором будет он нарисован,
и смешивается с картинкой в пнг, коефициеты смешивания находятся в маске, в итоге и получается полупрозрачный рисунок. Лучший способ с ним разобраться это читать исходник.
 
SowerДата: Четверг, 15 Июля 2010, 05:02 | Сообщение # 7
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (lorents)
дал AntonN

Какой Антон???? :D
Alex3A, спасибо, просто есть неясности, чем определяется степень прозрачности?? Вот например с помощью метода AlphaScan я сканирую маску и получаю информацию о цвете в ргб, получается что маска цветная или это способ кодировать прозрачность типа 0,0,0 - совсем прозрачный...100,100,100...127,127,127......255,255,255 - не прозрачный, т.е. от черного к белому, так?? или я не понял (в любом случае это моя догадка...)
lorents, будет тебе утилита (если не к спеху), просто щас времени мало (работаю :D )

Добавлено (15 Июль 2010, 05:02)
---------------------------------------------
ау

 
Alex3AДата: Четверг, 15 Июля 2010, 10:49 | Сообщение # 8
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Sower)
ау

Уа!
А че соображалка не работает?
Маска это вовсе не изображение, это коефициент смешивания изображений по каждому пикселу, массив коефициентов :D
 
SowerДата: Четверг, 15 Июля 2010, 15:46 | Сообщение # 9
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Quote (Alex3A)
Маска это вовсе не изображение, это коефициент смешивания изображений по каждому пикселу, массив коефициентов

Code
with pRGBLine(png.AlphaScanline[round(i)])^[round(p / 3)] do
begin
  v := RGB(rgbtRed, rgbtGreen, rgbtBlue);
end;

Я получаю информацию в формате ргб!!
 
Alex3AДата: Четверг, 15 Июля 2010, 16:38 | Сообщение # 10
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Sower)
Я получаю информацию в формате ргб!!

Ну и что? дело не в формате доступа а в интерпритации.
Какую прозрачность имеет маска -0...255, а что это такое - байт
формат RGB три байта, как их можно интерпритировать?
прозрачность для красного, зеленого синего, слоев изображения.
Как думаеш :D
 
lorentsДата: Четверг, 15 Июля 2010, 18:27 | Сообщение # 11
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Четверг, 15 Июля 2010, 18:27
 
SowerДата: Пятница, 16 Июля 2010, 04:11 | Сообщение # 12
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
Alex3A, понял :)
Quote (lorents)
. чтобы можно было получить информацию, если на картинке прозрачные пиксели или нет;

без проблем
Quote (lorents)
конвертировать все изображения в профиль sRGB (PNG и JPEG).

посмотрю
 
lorentsДата: Пятница, 16 Июля 2010, 15:18 | Сообщение # 13
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Sower,
Quote (Sower)
без проблем

отлично :)

Quote (Sower)
посмотрю

это действие рекомендует делать Adobe


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
  • Страница 1 из 1
  • 1
Поиск: