Принято ругать Internet Explorer последними словами, дескать, его основное назначение - скачать БРАУЗЕР, после чего надо забыть о нём как о страшном сне
( Read more... )
Вообще говоря поддерживать это могут не броузеры, а webkit-ы - точнее их порты. Потому просто что на основе конкретного вебкита простенький броузер рисуется за пару часов.
Такое ощущение, что колориметрию поддерживают все, но не умеют вытаскивать её из PNG-файла. Библиотека LibPNG чрезвычайно низкоуровневая, т. е. она по большому счёту распаковывает файл, говорит - вот ваш заголовок с полями Width, Height, ColorType, BitDepth, Compression, Interlace, а вот ваши сырые данные, а вот ещё цветовой профиль лежит, и т. д., т. е. нужен более высокоуровневый инструмент, который схавает всё это и отобразит уже на экране. Кто именно этим занимается - точно не знаю. Возможен вариант, что там тоже всё есть и готово к работе, но какой-то конфиг где-то не выставили, а по дефолту не работает ничего.
В Firefox'е например можно зайти в about:config, там будут настройки gfx.colorManagement с полями mode, enableV4 renderingIntent. У меня включено, а толку никакого. Вечерком ещё с JPEG поиграюсь.
Занимаются этим именно webkit-ы - библиотеки которые собственно и реализуют браузерный виджет. Они базируются на конкретных движках - но при этом довольно легко взаимозаменямы. Микрософтовский был бы даже неплох (обвязывать его дурацким действительно интерфейсом IE совершенно необязательно - берешь System.Windows.Forms.WebBrowser и обвязываешь его нормальным интерфейсом) - будь он где-то кроме Windows или хотя бы будь у него "такой же как у все API"
Comments 5
Reply
( ... )
Reply
Reply
а вот ваши сырые данные, а вот ещё цветовой профиль лежит, и т. д., т. е. нужен более высокоуровневый инструмент, который схавает всё это и отобразит уже на экране. Кто именно этим занимается - точно не знаю. Возможен вариант, что там тоже всё есть и готово к работе, но какой-то конфиг где-то не выставили, а по дефолту не работает ничего.
В Firefox'е например можно зайти в about:config, там будут настройки
gfx.colorManagement с полями
mode,
enableV4
renderingIntent.
У меня включено, а толку никакого. Вечерком ещё с JPEG поиграюсь.
Reply
Reply
Leave a comment