GIMP сохранить PNG в 16 и 24 бит

26497
mypoint

У меня есть изображение .png, которое мне нужно сохранить в 24 и 16 битах, используя gimp. Я пошел в Image -> Mode -> Indexed, но максимальное значение составляет 256 цветов. Я пытался вставить 16777216 цветов для 24 бит, но он вернулся обратно к 256. Я также попробовал 16 бит 65536 цветов, но он также вернулся обратно. Я использую версию OSX GIMP, не знаю, если это что-то меняет. Мне нужно это для школы. В фотошопе это намного проще, но, к сожалению, я не могу использовать фотошоп.

Образ:

enter image description here

5
Я вообще не знаю Gimp, поэтому не могу дать вам точный ответ - но почему вы пытаетесь преобразовать его в [indexed color] (https://en.wikipedia.org/wiki/Indexed_color), который является максимальным 8-бит? Tetsujin 8 лет назад 0
Я никогда не использовал GIMP, поэтому я не знаю другого способа конвертировать его. : / mypoint 8 лет назад 0
но вы не хотите индексированный цвет - прочитайте ссылку Tetsujin 8 лет назад 0
У меня была плохая идея, что я не должен этого делать, но это было единственное место, которое я мог найти в GIMP, что на самом деле что-то меняет. mypoint 8 лет назад 0
Тем из вас, кто интересуется этим вопросом от Google, интересно, какие форматы bpp поддерживаются .png, [В Википедии есть хорошая таблица здесь] (https://en.wikipedia.org/wiki/Portable_Network_Graphics#Pixel_format), обратите внимание, что самые маленькие значение бита на канал для изображения ** color ** равно 8, такой вещи, как 4 бита на цвет канала, не существует. [Обратите внимание, что .BMP, похоже, поддерживает «4 бита на компонент цвета».] (Https://en.wikipedia.org/wiki/BMP_file_format#Pixel_format) jrh 7 лет назад 0
Кроме того, [связанная тема в Unix.SE] (https://unix.stackexchange.com/questions/102314/save-image-as-24-bit-png) jrh 6 лет назад 0

3 ответа на вопрос

4
Blake Walsh

I have found that only Gimp 2.9 (the development branch) can save 16bit PNG. In Gimp 2.9 there is a "precision" menu option which lets you pick the precision. It is also capable of saving 16bit PNG, which Gimp 2.8 appears incapable of (even if you load a 16bit PNG, it will export it as 8bit).

1
jcbermu

Не используйте Indexed, используйте RGB . Тем не менее, я думаю, что GIMP не хватает 16-битной опции, только 24 или 32 бит.

Проиндексированные изображения содержат 256 цветов или менее. Это всегда приводит к исчезновению оттенков или пятен в областях с изменением цвета.

Спасибо! :) Но как мне сохранить его в 24-битном? Gimp кажется сложным. mypoint 8 лет назад 0
Я сделал Google, и чтобы получить 24 бит, я просто должен экспортировать как PNG, и это будет 24 бит. Теперь, как мне получить 16 бит? mypoint 8 лет назад 0
16-битные * .png * файлы не поддерживаются в GIMP. jcbermu 8 лет назад 1
На всякий случай это неочевидно: 32-битные * PNG-файлы имеют альфа-канал (8 бит на R, G, B и A = 32-битные), 24-битные PNG-файлы - нет (8 бит на R, G и B) = 24 бита). [* все еще неоднозначно, если принять во внимание 16-битные на каждый компонент файлы Gray + Alpha PNG]. Michael Schumacher 8 лет назад 0
@MichaelSchumacher Так что для 16 бит мне нужен Грей и добавить альфу? mypoint 8 лет назад 0
Оттенки серого и альфа-режим дают мне 32-битное изображение. Оттенки серого дает мне 8 бит mypoint 8 лет назад 1
Обычно то, что вам нужно, должно быть очевидно из контекста. Вы не предоставили много этого в своем вопросе. Для какой задачи будут использоваться изображения? Michael Schumacher 8 лет назад 0
@MichaelSchumacher Он не будет использоваться ни для чего. Мне нужно только пошагово показать, как я получил 16-битное изображение, и показать 16-битное изображение. mypoint 8 лет назад 0
1
SPRBRN

Для 16-битного вам нужно изменить режим изображения на оттенки серого, используя только два канала - оттенки серого и альфа - и сохранить его как PNG. Тогда у вас есть 16-битное изображение.

  • Откройте цветной JPEG
  • Измените режим на оттенки серого - теперь он должен иметь один слой
  • Добавить альфа-слой
  • Сохраните изображение в PNG через меню экспорта

Вам нужно проверить, какие опции нужно проверить в меню экспорта. Я проверил их все, и это создает 16-битное изображение в градациях серого с альфа-слоем.

Lolcat 16 bit

Я тоже нашел это изображение, но у меня нет такой опции :( mypoint 8 лет назад 0
Обратите внимание, что это точность для каждого компонента RGBA - если вы выберете здесь 16-битное целое число, вы получите изображение длиной до 64 бит (16 бит на компонент R, G, B и A). См. Https://en.wikipedia.org/wiki/Portable_Network_Graphics#Pixel_format. Michael Schumacher 8 лет назад 1
Спасибо за это понимание. Для этого вопроса вам нужно сохранить изображение без прозрачности, и я понятия не имею, как это сделать. В фотошопе есть флажок, если я правильно помню. Здесь я не вижу никого. SPRBRN 8 лет назад 0
Gimp очень запутанный в использовании. mypoint 8 лет назад 0
(1) Почему вы не можете использовать Photoshop - потому что у вас его нет, потому что вы вынуждены использовать Gimp? Если речь идет об изучении Gimp, сообщите нам, чтобы мы знали, что это должно быть решение Gimp. Если нет, есть несколько альтернатив, чтобы обойти это. (2) Зачем вам нужен 16-битный PNG? Это школьное задание? Это вообще существует? Может быть, это просто вызов вам и посмотреть, что вы придумали. Ответ мог бы быть: это не существует. SPRBRN 8 лет назад 0
Единственный способ получить 16 бит - это преобразование в оттенки серого, тогда есть 8 бит для оттенков серого и 8 бит для альфы. Но когда я экспортирую в PNG и снова открываю его, он сообщает о 4 каналах. Тем не менее, я думаю, что это способ добраться туда. SPRBRN 8 лет назад 0
@SPRBRN пытался использовать Greyscale и Alpha, но он дает 32 бита: / :( Почему GIMP так расстраивает ...? mypoint 8 лет назад 0
@SPRBRN У меня есть Photoshop, но я не могу использовать его для школьных заданий. Это потому, что мне нужно делать скриншоты пошагового процесса, показывающего, как я получил изображение размером 24 бита, 16 бит, чтобы учитель мог сравнивать его с другими учениками. Я обошел проблему, используя версию gimp для ночной сборки, которая имеет опцию точности. mypoint 8 лет назад 0
Я решил это. Смотрите мой обновленный ответ и прилагаемую картинку. SPRBRN 8 лет назад 0
@SPRBRN Я сделал то же самое, но я получаю 32-битное изображение .... Я добавил изображение, которое мне нужно сделать 16-битным в исходном посте. mypoint 8 лет назад 0
Я не собираюсь выполнять ваше задание. Я дал решение. Вы можете скачать мое изображение и посмотреть, если оно 16 бит или нет. Следуйте моим точным решениям - так что экспортируйте со всеми проверенными параметрами (и не сохраняйте для Интернета). Я попробовал еще раз с вашим изображением, и это сработало для меня. SPRBRN 8 лет назад 0
Если ответ помог вам решить вашу проблему, примите ответ и оставьте полезные комментарии. SPRBRN 8 лет назад 0