Help - Search - Member List - Calendar
Full Version: Коррекция меню в блурее
Форумы RDA > Технический раздел > HD Тех. помощь
shurikkein
Разобрал блурей в реавторе. Нашел картинки кнопок , которые надо заменить .
Но вот незадача. Даже при простом пересохранении картинки, цветность изменяется. Цвет другой уже при открытии в редакторе. Неважно гимп это , или фотожоп.
Соответственно при подстановке такой кнопки в меню, получается что-то невменяемое.
Формат png (индексированное)
Как обойти такую засаду?
XChesser
При пересохранении "по умолчанию", вероятно, происходит изменение цветности. Картинку надо сохранять также с индексированными цветами и с той же палитрой. Тогда проблем быть не должно. Или всё сложнее и я неправильно понял проблему?
Приложите png "до" и "после".
shurikkein
2 userinfoXChesser:
QUOTE
Приложите png "до" и "после".
вот с этим как раз проблема. В редакторе картинка открывается , похоже, сразу с другой палитрой. Сделал снимки, чтобы понятно было.


Встроенный просмотр винды и как эта же картинка выглядит при открытии в редакторе. Сохраняется она такой же , т.е. почти черной.
Есть ещё для меня непонятка. Гимп открывает её сразу с двумя каналами. Индексированный и альфа-канал. Сохранить в таком виде png у меня не получилось. Может в прозрачности и кроется подвох?
XChesser
Угу, вижу. А можно сам png, а не скриншот?
Только на пикчихостеры его не заливайте - они любят автоматически оптимизировать.
shurikkein
2 userinfoXChesser:
архив
Гляньте, плиз.
Digitus
2 userinfoshurikkein:
А какие в оригинале цвета то? Сделал бы скриншот меню.
XChesser
Поглядел. Так выглядит исходный PNG:
CODE
  Image Width: 182 Image Length: 44
 Bitdepth (Bits/Sample): 8
 Channels (Samples/Pixel): 1
 Pixel depth (Pixel Depth): 8
 Colour Type (Photometric Interpretation): PALETTED COLOUR with alpha (256 colours, 256 transparent)
 Image filter: Single row per byte filter
 Interlacing: No interlacing
 Compression Scheme: Deflate method 8, 32k window
 Resolution: 0, 0 (unit unknown)
 FillOrder: msb-to-lsb
 Byte Order: Network (Big Endian)
 Number of text strings: 0 of 0

Таким получается файл после сохранения GIMP'ом:
CODE
 Image Width: 182 Image Length: 44
 Bitdepth (Bits/Sample): 8
 Channels (Samples/Pixel): 1
 Pixel depth (Pixel Depth): 8
 Colour Type (Photometric Interpretation): PALETTED COLOUR with alpha (255 colours, 1 transparent)
 Image filter: Single row per byte filter
 Interlacing: No interlacing
 Compression Scheme: Deflate method 8, 32k window
 Resolution: 2835, 2835 (pixels per meter)
 FillOrder: msb-to-lsb
 Byte Order: Network (Big Endian)
 Number of text strings: 0 of 0

Видно, что GIMP удаляет альфа-канал, а один из цветов палитры заменяет "цветом прозрачности".
Вот чанки файлов "до":
CODE
Chunk: Data Length 13 (max 2147483647), Type 1380206665 [IHDR]
 Critical, public, PNG 1.2 compliant, unsafe to copy
 IHDR Width: 182
 IHDR Height: 44
 IHDR Bitdepth: 8
 IHDR Colortype: 3
 IHDR Compression: 0
 IHDR Filter: 0
 IHDR Interlace: 0
 IHDR Compression algorithm is Deflate
 IHDR Filter method is type zero (None, Sub, Up, Average, Paeth)
 IHDR Interlacing is disabled
 Chunk CRC: -2903533
Chunk: Data Length 4 (max 2147483647), Type 1095582055 [gAMA]
 Ancillary, public, PNG 1.2 compliant, unsafe to copy
 ... Unknown chunk type
 Chunk CRC: 201089285
Chunk: Data Length 768 (max 2147483647), Type 1163152464 [PLTE]
 Critical, public, PNG 1.2 compliant, unsafe to copy
 ... Unknown chunk type
 Chunk CRC: -1351031817
Chunk: Data Length 256 (max 2147483647), Type 1397641844 [tRNS]
 Ancillary, public, PNG 1.2 compliant, unsafe to copy
 ... Unknown chunk type
 Chunk CRC: 199852343
Chunk: Data Length 1578 (max 2147483647), Type 1413563465 [IDAT]
 Critical, public, PNG 1.2 compliant, unsafe to copy
 IDAT contains image data
 Chunk CRC: -1895254780
Chunk: Data Length 0 (max 2147483647), Type 1145980233 [IEND]
 Critical, public, PNG 1.2 compliant, unsafe to copy
 IEND contains no data
 Chunk CRC: -1371381630

и "после":
CODE
Chunk: Data Length 13 (max 2147483647), Type 1380206665 [IHDR]
 Critical, public, PNG 1.2 compliant, unsafe to copy
 IHDR Width: 182
 IHDR Height: 44
 IHDR Bitdepth: 8
 IHDR Colortype: 3
 IHDR Compression: 0
 IHDR Filter: 0
 IHDR Interlace: 0
 IHDR Compression algorithm is Deflate
 IHDR Filter method is type zero (None, Sub, Up, Average, Paeth)
 IHDR Interlacing is disabled
 Chunk CRC: -2903533
Chunk: Data Length 4 (max 2147483647), Type 1095582055 [gAMA]
 Ancillary, public, PNG 1.2 compliant, unsafe to copy
 ... Unknown chunk type
 Chunk CRC: 201089285
Chunk: Data Length 765 (max 2147483647), Type 1163152464 [PLTE]
 Critical, public, PNG 1.2 compliant, unsafe to copy
 ... Unknown chunk type
 Chunk CRC: -86561692
Chunk: Data Length 1 (max 2147483647), Type 1397641844 [tRNS]
 Ancillary, public, PNG 1.2 compliant, unsafe to copy
 ... Unknown chunk type
 Chunk CRC: 1088870502
Chunk: Data Length 1 (max 2147483647), Type 1145523042 [bKGD]
 Ancillary, public, PNG 1.2 compliant, unsafe to copy
 ... Unknown chunk type
 Chunk CRC: -2012930744
Chunk: Data Length 9 (max 2147483647), Type 1935231088 [pHYs]
 Ancillary, public, PNG 1.2 compliant, safe to copy
 ... Unknown chunk type
 Chunk CRC: 10132504
Chunk: Data Length 1165 (max 2147483647), Type 1413563465 [IDAT]
 Critical, public, PNG 1.2 compliant, unsafe to copy
 IDAT contains image data
 Chunk CRC: -515313817
Chunk: Data Length 0 (max 2147483647), Type 1145980233 [IEND]
 Critical, public, PNG 1.2 compliant, unsafe to copy
 IEND contains no data
 Chunk CRC: -1371381630

Всё те же отъетые 3 байта (=1 цвет) в чанке палитры и вырожденный чанк прозрачности - градаций не осталось, только прозрачный/непрозрачный пиксель.
При открытии исходного файла GIMP отображает уже ту картинку, которую он сохраняет: полупрозрачность отсутствует, а включение/выключение альфа-канала ничего не меняет. То бишь GIMP не работает с картинками, которые одновременно имеют индексированный цвет и полноценный альфа-канал. Пробовал конвертировать такой PNG в 32-битный TIF - в таком виде всё ОК, альфа-канал работает.
Вот как-то так. Как в итоге сохранять в такой же формат - хз. Какой программой вообще сгенерированы эти png?
shurikkein
2 userinfoDigitus:
QUOTE
Сделал бы скриншот меню
А не сделать в ТМТ скрин с всплывающим меню. Кадр фильма есть, меню нет. cwm1.gif Могу только сказать, что меню полупрозрачное.
2 userinfoXChesser:
QUOTE
Какой программой вообще сгенерированы эти png?
BD Reauthor.
Набор картинок с кнопками, и ещё скрипт (или что-то в этом роде) *.scenarist.designer
с данными по этим картинкам, для импорта в сценарист.
Наверно, в этом вся штука. Из фотошопа, с помощью этого дезайнера , можно сделать экспорт для сценариста. Там многослойный проект создается в фотошопе по определённым правилам. К сожалению, дезайнер у меня не устанавливается, поглядеть, как это все работает не могу.
Попробую в tif подставить, или ещё помудрить с цветами и прозрачностью. Другой вариант - полностью переделать меню с новой палитрой

еще вопрос. можно ли как-то использовать паллету из сценариста? Она выгружается с расширением .pxml
фотошоп и гимп её понимать отказываются.

с tif получаю вот такое
QUOTE
TIFF save cannot handle indexed images with alpha channel.
XChesser
QUOTE
TIFF save cannot handle indexed images with alpha channel.

Дык я писал про 32-битный TIFF. Полноцветный то бишь. Он вряд ли сгодится. Просто проверял, что дело действительно в индекс+альфа.
QUOTE
еще вопрос. можно ли как-то использовать паллету из сценариста? Она выгружается с расширением .pxml фотошоп и гимп её понимать отказываются.

Надо её сперва привести к формату GIMP'а, например. Либо руками, либо написать скриптик - вряд ли существуют спецпроги для этого. Если это действие действительно нужно в цепочке реавторинга и будет применяться многократно и на последующих дисках, то лучше, конечно, автоматизировать. Ну или попросить starsoft'а.
Вот ещё нашёл по теме:
http://www.gimpusers.com/forums/gimp-user/...lpha-layer.html
Предлагается сохранять в RGBA (тоже в PNG), а потом внешними тулсами проводить индексирование.
XChesser
Нашёл способ!
Открываем исходный PNG в GIMP'е.
Изображение => Режим => RGB
Картинка становится правильного вида.
Правим картинку (много цветов не юзать!) и сохраняем в полноцветный PNG (пусть будет file01.png).
Ставим маленькую утилитку OptiPNG.
Набираем в консоли optipng -o9 file01.png file02.png
Файл на выходе - то, что надо. Единственное - палитра уже другая. Но я так понял, это по барабану. Надо проверить, что в меню будет.
shurikkein
QUOTE
Если это действие действительно нужно
Вот этого я пока не знаю. Может и бесполезная трата времени.
По ссылке я понял вот это
QUOTE
The PNG save plug-in does not support saving indexed images
with full 8bit alpha channel though
shurikkein
ща попробую, спасибо
shurikkein
нифига, не прокатывает. Цвета перепутаны.
На некоторые ругается
The 256th PaletteEntry is not a transparent color
Все картинки с блурея 255 цветов. Те, что получаются после оптимизатора - как масть ляжет, где 80, где 256.

pngquant такой же результат
qq_shuvalov
Попробую коротенько описать технологию.

1. Разбираем диск Реавтором. В числ прочих будут созданы папки 000XX_y_ZZ IG - это папки с меню. Внутри будут папки Composite и HDMV. Картинки из папки HDMV залинкованы в проекте, т.е. мы можем изменить нужные куски меню, а потом проапдейтить их в проекте.

2. Ищем нужные нам куски (кнопки) и копируем их в отдельную папку. Изменять будем именно эти файлы, оригиналы лежат на месте. Также нехреново будет сделать резервную копию всей папки HDMV

3. Загружаем нужную кнопку в Фотошоп. В Фотошопе должен быть отключен Color Management для RGB. Переводим в RGB и перерисовываем по своему вкусу. При перерисовке шрифтов и воспроизведении эффектов, нужно постараться максимально соблюсти цветовую гамму оригинала. Закончили. Сохраняем в PSD. Далее плющим всё в один слой, только не Flatten, а Merge Layers.

4. Открываем в Фотошопе оригинальную картинку из папки HDMV. Ничего с ней не делаем, просто ставим два окна рядом (оригинал и правленную).

5. На правленной картинке делаем Select All и удерживая Shift перетаскиваем мышей правленную картинку на окно оригинала. Тем самым мы достигаем абсолютно точного позиционирования без шума и пыли.

6. Давим Save (не Save As, а просто Save). В сохраненной таким образом картинке сохраняется оригинальная палитра.

Если при перерисовке удалось сохранить близкие цвета, то после апдейта кнопки в проекте всё будет отлично. Если же какие-то пикселы не соответствуют ни одному цвету из оригинальной палитры, то на их месте будет прострел. (Открываем PSD-файл и правим. Вот сейчас пригодится резервная копия папки HDMV good0000.gif

Описанный способ работает только в тех фрагментах меню, где нет прозрачностей. Это отдельная история
shurikkein
2 userinfoqq_shuvalov:
Как раз весь сыр-бор из-за прозрачности, без неё и вопроса бы не было.
Вот как сохранить индексированный png с полноценной прозрачностью в том же фотошопе?
Гимп не поддерживает, проверили. Перевод с помощью оптимизаторов сбивает цвета и не дает возможности подгрузить нужный набор.

qq_shuvalov
Задача по импорту прозрачных PNG в Фотошоп сводится к конвертации исходника в PNG-32. Это достигается пересохранением исходника в Adobe Fireworks (просто открываем исходник в нем и сохраняем). После этой операции файл открывается в Фотошопе с прозрачностями, а не с чернотой вместо них.

Далее корректируем картинку как обычно. А вот обратная конвертация делается уже с помощью Scenarist Designer PS Plug-In. Но есть тонкость. Нужно сгенерить общую палитру для всей страницы меню и заменить ею имеющиеся палитры страницы в проекте. Для этого нужно импортнуть в Фотошоп типовые куски страницы меню, чтобы обеспечить полный цветовой охват страницы и экспортнуть эту помойку через Дизайнер, сказав ему, чтобы сделал Global Palette. Иначе хрен чего получится.

Собственно Дизайнер здесь:

XChesser
QUOTE
Задача по импорту прозрачных PNG в Фотошоп сводится к конвертации исходника в PNG-32. Это достигается пересохранением исходника в Adobe Fireworks (просто открываем исходник в нем и сохраняем). После этой операции файл открывается в Фотошопе с прозрачностями, а не с чернотой вместо них.

Вот эту часть можно сделать почти в любом редакторе. Fireworks ставить необязательно. В том же GIMP'е после изменения цветового режима на RGB альфа-канал нормально работает. Можно сразу править без лишних сохранений и доппрограмм. В Фотошопе, возможно, тоже это сработает.
shurikkein
главное, что для текущей задачки есть в firework - это сохранение индексного png с прозрачностью. К сожалению, танцы с подстановкой паллет ни к чему не привели. Либо всё стыкуется, но нет полной прозрачности (с обрезанной я более-менее состыковал цветность), либо она есть, но цвета не совпадают. Засада.

2 qq_shuvalov:Спасибо за подсказки.
QUOTE
конвертация делается уже с помощью Scenarist Designer PS Plug-In. Но есть тонкость. Нужно сгенерить общую палитру для всей страницы меню и заменить ею имеющиеся палитры страницы в проекте. Для этого нужно импортнуть в Фотошоп типовые куски страницы меню, чтобы обеспечить полный цветовой охват страницы и экспортнуть эту помойку через Дизайнер, сказав ему, чтобы сделал Global Palette. Иначе хрен чего получится

Как сделать тоже самое, но без дизайнера? т.к. у меня он напрочь не хочет работать. 64-битная устанавливается, но не находит донгл. Пробовал две версии драйвера, копировал два заветных файлика- всё впустую.
32-битная теряет файл при установке.
qq_shuvalov
Я понимаю, что Fireworks наверняка не единственная прога, способная конвертнуть в PNG-32. Я просто предложил рабочий вариант.

Обратная конвертация без дизайнера, по моим сведениям, возможна с помощью утилиты PNG Editor. Эта некоммерческая программа распространялась в качестве бонуса вместе с Реавтором. Она есть только у тех, кто купил BD Reauthor у автора программы. Свободно она не распространяется.

У меня Win7 x32 - Дизайнер ставится и работает нормально. Слышал, что под x64-винду реально поставить х32 Дизайнер. От себя могу посоветовать в Win7 x64 установить XP-Mode и попробовать работать из под него. Это виртуальная машина от мелкомягких, если вдруг кто не в курсе. Инфа на сайте Microsoft.

Digitus
Вот и я ковырнул содержимое
оригинальных PNG
CODE
Image: 1.png
 Format: PNG (Portable Network Graphics)
 Class: DirectClass
 Geometry: 166x59+0+0
 Resolution: 72x72
 Print size: 2.30556x0.819444
 Units: Undefined
 Type: PaletteMatte
 Endianess: Undefined
 Colorspace: RGB
 Depth: 8-bit
 Channel depth:
   red: 8-bit
   green: 8-bit
   blue: 8-bit
   alpha: 8-bit
 Channel statistics:
   Red:
     min: 0 (0)
     max: 64766 (0.996078)
     mean: 89.4172 (0.350656)
     standard deviation: 110.601 (0.43373)
     kurtosis: -1.45948
     skewness: 0.643973
   Green:
     min: 10 (0.0392157)
     max: 64766 (0.996078)
     mean: 101.501 (0.398043)
     standard deviation: 103.732 (0.406792)
     kurtosis: -1.48201
     skewness: 0.620707
   Blue:
     min: 0 (0)
     max: 64766 (0.996078)
     mean: 92.7378 (0.363678)
     standard deviation: 109.235 (0.428373)
     kurtosis: -1.47569
     skewness: 0.640955
   Alpha:
     min: 254 (0.996078)
     max: 14492 (0.611765)
     mean: 191.824 (0.752253)
     standard deviation: 40.9728 (0.160677)
     kurtosis: -1.39146
     skewness: -0.684603
 Image statistics:
   Overall:
     min: 0 (0)
     max: 64766 (0.996078)
     mean: 86.7079 (0.340031)
     standard deviation: 96.7217 (0.379301)
     kurtosis: -0.925937
     skewness: 0.833623
 Histogram:
      510: (  0, 10,  3,157) #000A039D rgba(0,10,3,0.615686)
     1322: (  0, 13,  3,158) #000D039E rgba(0,13,3,0.619608)
      936: (  0, 17,  7,160) #001107A0 rgba(0,17,7,0.627451)
      549: (  0, 22,  8,162) #001608A2 rgba(0,22,8,0.635294)
        1: (  0, 29, 10,165) #001D0AA5 rgba(0,29,10,0.647059)
        4: (  0, 32, 11,167) #00200BA7 rgba(0,32,11,0.654902)
        6: (  0, 37,  8,171) #002508AB rgba(0,37,8,0.670588)
        2: (  0, 44, 14,173) #002C0EAD rgba(0,44,14,0.678431)
        8: (  0, 50,  2,188) #003202BC rgba(0,50,2,0.737255)
        4: (  0, 70,  4,195) #004604C3 rgba(0,70,4,0.764706)
        5: (  0, 75,  5,198) #004B05C6 rgba(0,75,5,0.776471)
        8: (  0, 80,  2,205) #005002CD rgba(0,80,2,0.803922)
        7: (  0, 94,  2,218) #005E02DA rgba(0,94,2,0.854902)
      764: (  1, 20,  7,162) #011407A2 rgba(1,20,7,0.635294)
        3: (  1, 25,  8,164) #011908A4 rgba(1,25,8,0.643137)
        1: (  1, 57,  1,192) #013901C0 rgba(1,57,1,0.752941)
        3: (  1, 62,  0,192) #013E00C0 rgba(1,62,0,0.752941)
       91: (  3, 24, 10,163) #03180AA3 rgba(3,24,10,0.639216)
       14: (  6, 16,  7,156) #0610079C rgba(6,16,7,0.611765)
      123: (  6, 20, 10,160) #06140AA0 rgba(6,20,10,0.627451)
      308: (  8, 26, 13,162) #081A0DA2 rgba(8,26,13,0.635294)
       10: (  9, 34, 10,165) #09220AA5 rgba(9,34,10,0.647059)
        1: (  9, 60, 23,179) #093C17B3 rgba(9,60,23,0.701961)
      162: ( 11, 37, 18,166) #0B2512A6 rgba(11,37,18,0.65098)
        4: ( 13,106, 12,203) #0D6A0CCB rgba(13,106,12,0.796078)
       94: ( 17, 25, 14,158) #11190E9E rgba(17,25,14,0.619608)
      179: ( 20, 39, 21,165) #142715A5 rgba(20,39,21,0.647059)
      135: ( 21, 41, 22,165) #152916A5 rgba(21,41,22,0.647059)
        1: ( 21, 68, 27,184) #15441BB8 rgba(21,68,27,0.721569)
      196: ( 25, 41, 24,163) #192918A3 rgba(25,41,24,0.639216)
      131: ( 25, 45, 25,166) #192D19A6 rgba(25,45,25,0.65098)
      296: ( 29, 49, 28,166) #1D311CA6 rgba(29,49,28,0.65098)
       42: ( 29, 54, 30,168) #1D361EA8 rgba(29,54,30,0.658824)
       65: ( 33, 58, 37,171) #213A25AB rgba(33,58,37,0.670588)
       94: ( 64, 83, 72,181) #405348B5 rgba(64,83,72,0.709804)
        2: ( 66, 66, 66,192) #424242C0 rgba(66,66,66,0.752941)
        1: ( 82, 82, 82,196) #525252C4 rgba(82,82,82,0.768627)
      213: ( 90,102, 93,186) #5A665DBA rgba(90,102,93,0.729412)
       32: (106,138,112,199) #6A8A70C7 rgba(106,138,112,0.780392)
       85: (107,112,109,199) #6B706DC7 rgba(107,112,109,0.780392)
      127: (146,153,147,201) #929993C9 rgba(146,153,147,0.788235)
       20: (152,167,157,211) #98A79DD3 rgba(152,167,157,0.827451)
      144: (169,178,172,215) #A9B2ACD7 rgba(169,178,172,0.843137)
       16: (177,198,200,221) #B1C6C8DD rgba(177,198,200,0.866667)
      154: (194,206,198,228) #C2CEC6E4 rgba(194,206,198,0.894118)
      308: (219,228,228,233) #DBE4E4E9 rgba(219,228,228,0.913725)
      173: (223,233,233,246) #DFE9E9F6 rgba(223,233,233,0.964706)
       11: (241,242,237,251) #F1F2EDFB rgba(241,242,237,0.984314)
       92: (245,245,242,249) #F5F5F2F9 rgba(245,245,242,0.976471)
     2337: (254,254,254,254) #FEFEFEFE rgba(254,254,254,0.996078)
 Rendering intent: Undefined
 Gamma: 0.45455
 Interlace: None
 Background color: white
 Border color: rgba(223,223,223,1)
 Matte color: grey74
 Transparent color: none
 Compose: Over
 Page geometry: 166x59+0+0
 Dispose: Undefined
 Iterations: 0
 Compression: Zip
 Orientation: Undefined
 Properties:
   date:create: 2010-02-28T04:19:33+02:00
   date:modify: 2010-02-28T04:17:22+02:00
   signature: cd35a9a8929c6e5ad4d9e650c85970dd2315c9b0927b5e8fef0ae182137fb17c
 Artifacts:
   verbose: true
 Tainted: False
 Filesize: 3.64KB
 Number pixels: 9.79KB
 Pixels per second: 4.9MB
 User time: 0.000u
 Elapsed time: 0:01.001


и то что сохраняет фотошоп
CODE
Image: 2.png
 Format: PNG (Portable Network Graphics)
 Class: DirectClass
 Geometry: 166x59+0+0
 Resolution: 72x72
 Print size: 2.30556x0.819444
 Units: Undefined
 Type: PaletteMatte
 Endianess: Undefined
 Colorspace: RGB
 Depth: 8-bit
 Channel depth:
   red: 8-bit
   green: 8-bit
   blue: 8-bit
   alpha: 1-bit
 Channel statistics:
   Red:
     min: 0 (0)
     max: 64766 (0.996078)
     mean: 89.4172 (0.350656)
     standard deviation: 110.601 (0.43373)
     kurtosis: -1.45948
     skewness: 0.643973
   Green:
     min: 10 (0.0392157)
     max: 64766 (0.996078)
     mean: 101.501 (0.398043)
     standard deviation: 103.732 (0.406792)
     kurtosis: -1.48201
     skewness: 0.620707
   Blue:
     min: 0 (0)
     max: 64766 (0.996078)
     mean: 92.7378 (0.363678)
     standard deviation: 109.235 (0.428373)
     kurtosis: -1.47569
     skewness: 0.640955
   Alpha:
     min: 255 (1)
     max: 65279 (1)
     mean: 255 (1)
     standard deviation: 0 (0)
     kurtosis: 0
     skewness: 0
 Image statistics:
   Overall:
     min: 0 (0)
     max: 64766 (0.996078)
     mean: 70.914 (0.278094)
     standard deviation: 102.113 (0.400443)
     kurtosis: -0.719849
     skewness: 1.06502
 Histogram:
      510: (  0, 10,  3,255) #000A03 rgba(0,10,3,1)
     1322: (  0, 13,  3,255) #000D03 rgba(0,13,3,1)
      936: (  0, 17,  7,255) #001107 rgba(0,17,7,1)
      549: (  0, 22,  8,255) #001608 rgba(0,22,8,1)
        1: (  0, 29, 10,255) #001D0A rgba(0,29,10,1)
        4: (  0, 32, 11,255) #00200B rgba(0,32,11,1)
        6: (  0, 37,  8,255) #002508 rgba(0,37,8,1)
        2: (  0, 44, 14,255) #002C0E rgba(0,44,14,1)
        8: (  0, 50,  2,255) #003202 rgba(0,50,2,1)
        4: (  0, 70,  4,255) #004604 rgba(0,70,4,1)
        5: (  0, 75,  5,255) #004B05 rgba(0,75,5,1)
        8: (  0, 80,  2,255) #005002 rgba(0,80,2,1)
        7: (  0, 94,  2,255) #005E02 rgba(0,94,2,1)
      764: (  1, 20,  7,255) #011407 rgba(1,20,7,1)
        3: (  1, 25,  8,255) #011908 rgba(1,25,8,1)
        1: (  1, 57,  1,255) #013901 rgba(1,57,1,1)
        3: (  1, 62,  0,255) #013E00 rgba(1,62,0,1)
       91: (  3, 24, 10,255) #03180A rgba(3,24,10,1)
       14: (  6, 16,  7,255) #061007 rgba(6,16,7,1)
      123: (  6, 20, 10,255) #06140A rgba(6,20,10,1)
      308: (  8, 26, 13,255) #081A0D rgba(8,26,13,1)
       10: (  9, 34, 10,255) #09220A rgba(9,34,10,1)
        1: (  9, 60, 23,255) #093C17 rgba(9,60,23,1)
      162: ( 11, 37, 18,255) #0B2512 rgba(11,37,18,1)
        4: ( 13,106, 12,255) #0D6A0C rgba(13,106,12,1)
       94: ( 17, 25, 14,255) #11190E rgba(17,25,14,1)
      179: ( 20, 39, 21,255) #142715 rgba(20,39,21,1)
      135: ( 21, 41, 22,255) #152916 rgba(21,41,22,1)
        1: ( 21, 68, 27,255) #15441B rgba(21,68,27,1)
      196: ( 25, 41, 24,255) #192918 rgba(25,41,24,1)
      131: ( 25, 45, 25,255) #192D19 rgba(25,45,25,1)
      296: ( 29, 49, 28,255) #1D311C rgba(29,49,28,1)
       42: ( 29, 54, 30,255) #1D361E rgba(29,54,30,1)
       65: ( 33, 58, 37,255) #213A25 rgba(33,58,37,1)
       94: ( 64, 83, 72,255) #405348 rgba(64,83,72,1)
        2: ( 66, 66, 66,255) #424242 grey26
        1: ( 82, 82, 82,255) #525252 grey32
      213: ( 90,102, 93,255) #5A665D rgba(90,102,93,1)
       32: (106,138,112,255) #6A8A70 rgba(106,138,112,1)
       85: (107,112,109,255) #6B706D rgba(107,112,109,1)
      127: (146,153,147,255) #929993 rgba(146,153,147,1)
       20: (152,167,157,255) #98A79D rgba(152,167,157,1)
      144: (169,178,172,255) #A9B2AC rgba(169,178,172,1)
       16: (177,198,200,255) #B1C6C8 rgba(177,198,200,1)
      154: (194,206,198,255) #C2CEC6 rgba(194,206,198,1)
      308: (219,228,228,255) #DBE4E4 rgba(219,228,228,1)
      173: (223,233,233,255) #DFE9E9 rgba(223,233,233,1)
       11: (241,242,237,255) #F1F2ED rgba(241,242,237,1)
       92: (245,245,242,255) #F5F5F2 rgba(245,245,242,1)
     2337: (254,254,254,255) #FEFEFE rgba(254,254,254,1)
 Rendering intent: Undefined
 Interlace: None
 Background color: white
 Border color: rgba(223,223,223,1)
 Matte color: grey74
 Transparent color: none
 Compose: Over
 Page geometry: 166x59+0+0
 Dispose: Undefined
 Iterations: 0
 Compression: Zip
 Orientation: Undefined
 Properties:
   date:create: 2010-02-28T05:12:00+02:00
   date:modify: 2010-02-28T05:12:00+02:00
   signature: ed47d74e1016de6900e463522d4aacaab7b04fcc404c37dfb3b9b037bcbc3980
   Software: Adobe ImageReady
 Artifacts:
   verbose: true
 Tainted: False
 Filesize: 3.18KB
 Number pixels: 9.79KB
 Pixels per second: 9.799MB
 User time: 0.000u
 Elapsed time: 0:01.000


Видно что палитру он сохраняет без изменений, но добавляет чанк tEXt "Software: Adobe ImageReady", удаляет чанк gAMA "Gamma: 0.45455" и изменяет чанк tRNS в котором то как раз хранится альфа-канал, меняя его значение на 255.
А если с помощью TweakPNG из оригинального PNG импортировать чанк tRNS в редактированный PNG? Заодно добавить gAMA чанк.

Вот что у меня получилось:
было- стало-

PS. Сохранял в фотошопе в режиме "Save for Web & Devices...." и потом подменил tRNS чанк.

PPS. тут ещё лучше видно что только альфа-канал меняется оригинал и пересохранённый
shurikkein
2 userinfoDigitus:
уф. Чем дальше в лес, тем толще партизаны. Чем просматриваются эти внутренности? TweackPNG ?
А то у меня уже система от прог распухла biggrinold.gif За эту неделю понаставил кучу, раз пять систему откатывал, и всё из-за десятка прозрачных картинок.
И XP-mode уже отказывается от моей системы. Требует выключить другую виртуалку. Бред, устал. sad.gif
Ставишь одну прогу-умеет читать, но не умеет сохранять. Вторая сохраняет, но не режет, а третья всё это не загружает, потому что работает в другом формате. cwm23.gif
Digitus
2 userinfoshurikkein:
Просматриваются с помощью ImageMagick, набор консольных утилит (скачать >>>). А с TweakPNG (работает без инсталяции) меняется содержимое.
Rarr
2 userinfoshurikkein:
Я в этом же форуме примерно 1,5 года назад так же упрямо и настойчиво грыз кодировщики. Наставился-наоткатывался больше, чем за всю предыдущую жизнь, чуть с ума не сошёл.

Решилось просто: плюнул, сделал перерыв, через пару месяцов всё устаканилось и оказалось легко и просто.
Короче, нужна перезагрузка rotfl.gif
shurikkein
2 userinfoRarr:
сейчас страшно бросать, куча папок с различными вариантами сохраненных картинок. Через неделю уже и не вспомнишь, где что лежит.
shurikkein
2 userinfoDigitus:
т.е. мысль такая
сохраняем картинку с усеченной прозрачностью, но с правильной палитрой, а потом исправляем внутренность png . Так?
Digitus
2 userinfoshurikkein:
думаю даже не обязательно сохранять с правильной полЛитрой, всё это можно потом твикером подменить. В принципе в твикере оставить один только IDAT чанк. Все остальные же можно из оригинального PNG взять.
shurikkein
Вроде , что-то начало получаться. Подменил данные в результирующей картинке.Воткнул в меню, цветность более-менее совпадает. Получилась бледнее, чем надо. Это из картинки, которая редактировалась в режиме RGB.
Переводить из индексного режима, похоже, нельзя. Меняются оттенки при обратном индексировании.
Редактируем как есть , сохраняем, подменяем данные в твикере, включая палету с прозрачностью.
Всем drinks00.gif
biggrin.gif
shurikkein
Урряя! Получилось. Но только при использовании фотошопа.
В гимпе фокус не прокатывает-он всё-равно пересчитывает все цвета. Где это можно отключить не нашел.
В фотошопе же есть чекбокс - пересчет в систему sRGB (как раз это нам не надо)

Всем спасибо!
Digitus
2 userinfoshurikkein:
А ты что его включал? blink.gif
Ещё и Metadata --> None сделай. Размер меньше будет. wink.gif
shurikkein
2 userinfoDigitus:
не, не включал.
Я не увидел подобной настройки в гимпе.
qq_shuvalov
Сделал для страждущих вариант ручной установки Дизайнера 2.6.1 x32 под Винду x64
shurikkein
2 userinfoqq_shuvalov:
спасибо, вручную , вроде бы, получилось. Активация прошла успешно smileold.gif
shurikkein
2 userinfoDigitus:
Фокус прокатывает, но не всегда. Только что столкнулся. Если в исходном изображении присутствует один цвет с разной прозрачностью, то ничего не выйдет.
исходное

Histogram:
523: ( 0, 0, 0,255) #000000 black
110: ( 0, 0, 0, 0) #00000000 none
75: ( 0, 0, 0,253) #000000FD rgba(0,0,0,0.992157)
66: ( 0, 0, 0, 4) #00000004 rgba(0,0,0,0.0156863)
60: ( 0, 0, 0, 7) #00000007 rgba(0,0,0,0.027451)
58: ( 0, 0, 0, 45) #0000002D rgba(0,0,0,0.176471)
57: ( 0, 0, 0, 1) #00000001 rgba(0,0,0,0.00392157)
47: ( 0, 0, 0, 22) #00000016 rgba(0,0,0,0.0862745)
42: ( 0, 0, 0,109) #0000006D rgba(0,0,0,0.427451)
39: ( 0, 0, 0, 40) #00000028 rgba(0,0,0,0.156863)
38: ( 0, 0, 0, 20) #00000014 rgba(0,0,0,0.0784314)
36: ( 0, 0, 0, 30) #0000001E rgba(0,0,0,0.117647)
34: ( 0, 0, 0, 10) #0000000A rgba(0,0,0,0.0392157)
31: ( 0, 0, 0, 35) #00000023 rgba(0,0,0,0.137255)
31: ( 0, 0, 0, 5) #00000005 rgba(0,0,0,0.0196078)
29: ( 0, 0, 0, 19) #00000013 rgba(0,0,0,0.0745098)
29: ( 0, 0, 0, 13) #0000000D rgba(0,0,0,0.0509804)
28: ( 0, 0, 0,138) #0000008A rgba(0,0,0,0.541176)
28: ( 0, 0, 0, 62) #0000003E rgba(0,0,0,0.243137)
27: ( 0, 0, 0,159) #0000009F rgba(0,0,0,0.623529)
26: ( 0, 0, 0, 96) #00000060 rgba(0,0,0,0.376471)
25: ( 0, 0, 0,132) #00000084 rgba(0,0,0,0.517647)
25: ( 0, 0, 0, 16) #00000010 rgba(0,0,0,0.0627451)
25: ( 0, 0, 0, 6) #00000006 rgba(0,0,0,0.0235294)
25: ( 0, 0, 0,205) #000000CD rgba(0,0,0,0.803922)
25: ( 0, 0, 0, 25) #00000019 rgba(0,0,0,0.0980392)
25: ( 0, 0, 0, 89) #00000059 rgba(0,0,0,0.34902)
24: ( 0, 0, 0, 12) #0000000C rgba(0,0,0,0.0470588)
24: ( 0, 0, 0, 75) #0000004B rgba(0,0,0,0.294118)
24: ( 0, 0, 0, 2) #00000002 rgba(0,0,0,0.00784314)
24: ( 0, 0, 0, 3) #00000003 rgba(0,0,0,0.0117647)
23: ( 0, 0, 0, 15) #0000000F rgba(0,0,0,0.0588235)
23: ( 0, 0, 0,211) #000000D3 rgba(0,0,0,0.827451)
23: ( 0, 0, 0, 68) #00000044 rgba(0,0,0,0.266667)
22: ( 0, 0, 0, 37) #00000025 rgba(0,0,0,0.145098)
22: ( 0, 0, 0,102) #00000066 rgba(0,0,0,0.4)
22: ( 0, 0, 0, 57) #00000039 rgba(0,0,0,0.223529)
22: ( 0, 0, 0, 82) #00000052 rgba(0,0,0,0.321569)
21: ( 0, 0, 0,123) #0000007B rgba(0,0,0,0.482353)
20: ( 0, 0, 0,116) #00000074 rgba(0,0,0,0.454902)
15: ( 0, 0, 0, 50) #00000032 rgba(0,0,0,0.196078)
14: ( 0, 0, 0,151) #00000097 rgba(0,0,0,0.592157)
13: ( 0, 0, 0,145) #00000091 rgba(0,0,0,0.568627)
12: ( 0, 0, 0,223) #000000DF rgba(0,0,0,0.87451)
12: ( 0, 0, 0,233) #000000E9 rgba(0,0,0,0.913725)
12: ( 0, 0, 0, 14) #0000000E rgba(0,0,0,0.054902)
12: ( 0, 0, 0, 11) #0000000B rgba(0,0,0,0.0431373)
10: ( 0, 0, 0,191) #000000BF rgba(0,0,0,0.74902)
10: ( 0, 0, 0,238) #000000EE rgba(0,0,0,0.933333)
8: ( 0, 0, 0,199) #000000C7 rgba(0,0,0,0.780392)
8: ( 0, 0, 0,228) #000000E4 rgba(0,0,0,0.894118)
8: ( 0, 0, 0,217) #000000D9 rgba(0,0,0,0.85098)
7: ( 0, 0, 0,167) #000000A7 rgba(0,0,0,0.654902)
6: ( 0, 0, 0,176) #000000B0 rgba(0,0,0,0.690196)
4: ( 0, 0, 0,249) #000000F9 rgba(0,0,0,0.976471)
3: ( 0, 0, 0,252) #000000FC rgba(0,0,0,0.988235)
2: ( 0, 0, 0,246) #000000F6 rgba(0,0,0,0.964706)
2: ( 0, 0, 0,184) #000000B8 rgba(0,0,0,0.721569)
2: ( 0, 0, 0,243) #000000F3 rgba(0,0,0,0.952941)
8: ( 15, 4, 2,255) #0F0402 rgba(15,4,2,1)
32: ( 33, 11, 7,255) #210B07 rgba(33,11,7,1)
10: ( 50, 17, 11,255) #32110B rgba(50,17,11,1)
88: ( 70, 23, 16,255) #461710 rgba(70,23,16,1)
2: ( 89, 30, 21,255) #591E15 rgba(89,30,21,1)
28: (106, 34, 26,255) #6A221A rgba(106,34,26,1)
33: (125, 41, 31,255) #7D291F rgba(125,41,31,1)
8: (141, 46, 34,255) #8D2E22 rgba(141,46,34,1)
1: (155, 51, 38,255) #9B3326 rgba(155,51,38,1)
29: (162, 54, 40,255) #A23628 rgba(162,54,40,1)
1: (175, 58, 44,255) #AF3A2C rgba(175,58,44,1)
4: (179, 60, 44,255) #B33C2C rgba(179,60,44,1)
13: (196, 65, 50,255) #C44132 rgba(196,65,50,1)
1: (212, 70, 53,255) #D44635 rgba(212,70,53,1)
2: (218, 72, 53,255) #DA4835 rgba(218,72,53,1)
65: (234, 76, 58,255) #EA4C3A rgba(234,76,58,1)
12: (251, 82, 62,255) #FB523E rgba(251,82,62,1)
83: (255, 87, 66,255) #FF5742 rgba(255,87,66,1)
21: (255, 88, 68,255) #FF5844 rgba(255,88,68,1)
1105: (255, 89, 67,255) #FF5943 rgba(255,89,67,1)
Rendering intent: Undefined
Gamma: 0.45455
Interlace: None
Background color: white
Border color: rgba(223,223,223,1)
Matte color: grey74
Transparent color: none
Compose: Over
Page geometry: 99x36+0+0
Dispose: Undefined
Iterations: 0
Compression: Zip
Orientation: Undefined


итог

Histogram:
1753: ( 0, 0, 0, 0) #00000000 none
978: ( 0, 0, 0,255) #000000 black
7: ( 15, 4, 2,255) #0F0402 rgba(15,4,2,1)
20: ( 33, 11, 7,255) #210B07 rgba(33,11,7,1)
8: ( 50, 17, 11,255) #32110B rgba(50,17,11,1)
37: ( 70, 23, 16,255) #461710 rgba(70,23,16,1)
2: ( 89, 30, 21,255) #591E15 rgba(89,30,21,1)
9: (106, 34, 26,255) #6A221A rgba(106,34,26,1)
30: (125, 41, 31,255) #7D291F rgba(125,41,31,1)
6: (141, 46, 34,255) #8D2E22 rgba(141,46,34,1)
1: (155, 51, 38,255) #9B3326 rgba(155,51,38,1)
28: (162, 54, 40,255) #A23628 rgba(162,54,40,1)
1: (175, 58, 44,255) #AF3A2C rgba(175,58,44,1)
3: (179, 60, 44,255) #B33C2C rgba(179,60,44,1)
12: (196, 65, 50,255) #C44132 rgba(196,65,50,1)
1: (212, 70, 53,255) #D44635 rgba(212,70,53,1)
1: (218, 72, 53,255) #DA4835 rgba(218,72,53,1)
20: (234, 76, 58,255) #EA4C3A rgba(234,76,58,1)
9: (251, 82, 62,255) #FB523E rgba(251,82,62,1)
83: (255, 87, 66,255) #FF5742 rgba(255,87,66,1)
21: (255, 88, 68,255) #FF5844 rgba(255,88,68,1)
534: (255, 89, 67,255) #FF5943 rgba(255,89,67,1)
Rendering intent: Undefined
Gamma: 0.45455
Interlace: None
Background color: white
Border color: rgba(223,223,223,1)
Matte color: grey74
Transparent color: none
Compose: Over
Page geometry: 99x36+0+0
Dispose: Undefined
Iterations: 0
Compression: Zip
Orientation: Undefined

shurikkein
Ихнюю мать cwm23.gif целый день угробил, не сделать выбор дорожек и всё тут, оказывается в клипе для меню должно быть столько же, сколько в фильме.
shurikkein
Кто-нибудь подскажет, как выцепить номер текущего потока субтитров через PSR ? Чтобы потом сравнение сделать, нужно чтобы при заходе в меню светилась нужная кнопка.
через GPR получается, но GPR не меняется, если выбор дорожки сделан кнопкой пульта.

shurikkein
нашёл. Наткнулся на на хелп от соника
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.