Коррекция меню в блурее
Привет, Гость ( Вход | Регистрация )
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
Коррекция меню в блурее
shurikkein |
![]()
Сообщение
#1
|
Администрация трекера ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3227 Регистрация: 22 Фев '06 Откуда: Ленинград 2 Юзер Цитировать ![]() |
Разобрал блурей в реавторе. Нашел картинки кнопок , которые надо заменить .
Но вот незадача. Даже при простом пересохранении картинки, цветность изменяется. Цвет другой уже при открытии в редакторе. Неважно гимп это , или фотожоп. Соответственно при подстановке такой кнопки в меню, получается что-то невменяемое. Формат png (индексированное) Как обойти такую засаду? -------------------- Плохой... Хороший... Главное - у кого ружьё!
|
![]() ![]() ![]() |
XChesser |
![]()
Сообщение
#2
|
Начинающий кинолюбитель ![]() ![]() Группа: RDA Advanced Сообщений: 173 Регистрация: 08 Июня '07 Откуда: Московская область 2 Юзер Цитировать ![]() |
Поглядел. Так выглядит исходный 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? |
![]() ![]() ![]() |
Lo-Fi Версия | CMSBlog | Сейчас: Воскресенье, 04 Мая 2025, 8:51 |