Inkscape: значок сглаживания png теряет цвета при переходе на Windows? - PullRequest
1 голос
/ 09 декабря 2011

Это, должно быть, глупый вопрос ... Я только что установил Inkscape, и мне очень быстро удалось нарисовать значок сглаживания png, 16x16, который представляет собой просто полый круг с цветным градиентом (я также пыталсяс градиентом серого, с тем же результатом).Я создал изображение как SVG, и экспортировал растровое изображение PNG.Когда я читаю растровое изображение png обратно в Inkscape, оно выглядит точно так же, как должен выглядеть круг с сглаживанием.

Вот проблема.Если я читаю png в Paint Shop Pro, работающем под Windows, это не выглядит так же.Устанавливаются те же пиксели, но цвета изменились таким образом, что изображение теперь просто неровное, а не сглаженное.Цветовая гамма, кажется, сократилась.В Inkscape я не могу найти ничего, что бы указывало мне, сколько цветов на изображении или что они есть, но PSP сообщает, что в изображении 40 24-битных цветов, что кажется правильным.Они просто неправильные цвета;они более насыщенные.

Есть идеи, что я делаю не так?Спасибо.

РЕДАКТИРОВАТЬ

Хорошо, разобрались с парой скриншотов, в http://cyconix.com/pub. circle-blue.png - оригинальный 16x16 png, созданный на Inkscape.Когда я читаю png с этого URL и:

(1) загружаю его в PSP в Windows, а затем делаю скриншот, я получаю psp-screenshot.jpg;

(2) загрузить его в Inkscape на Linux, а затем сделать снимок экрана, я получаю inkscape-screenshot.jpeg.

Кажется, между программами Windows есть некоторые разногласия относительно того, как интерпретировать png.Paint, PSP и Quicktime PictureViewer показывают блочную версию.«Windows Picture and Fax Viewer» отображается, чтобы показать его правильно (я не уверен).Обратите внимание, что я использую XP, и это старые версии программ.

1 Ответ

0 голосов
/ 09 декабря 2011

Похоже, PSP не загружает альфа-канал, поэтому вы не видите его сглаженным.Возможно, ваша версия PSP не поддерживает альфа-канал.

Некоторые приложения вообще не поддерживают прозрачность (например, Windows Paint), а некоторые приложения не поддерживают альфа-канал, они просто поддерживают двоичную прозрачность(включено или выключено).

Ваш PNG имеет полный альфа-канал, то есть 255 уровней прозрачности для каждого пикселя, вот как Inkscape его экспортирует.Если вам не нужна прозрачность, вы можете добавить белый фон в Inkscape, и вы получите правильно сглаженное изображение на белом.

Когда я хочу редактировать растровые изображения, я использую Gimp.

...