Как использовать Imagemagick для добавления фона в png с непрозрачностью 1%

Я хочу конвертировать PNG с прозрачным фоном в один с фоном с непрозрачностью 1%.

Я хочу сделать это, потому что файлы в .dmg Окно можно выбирать / перетаскивать, только если в изображении файла есть фон.

Я хотел бы сделать это с помощью convert функция от Imagemagick.

2 ответа

Решение

Ваш вопрос мне не очень понятен.

Если следующее не то, что вы хотите, пожалуйста, объясните более подробно и / или опубликуйте свое изображение.

Предположим, у вас есть только двоичная прозрачность, то есть часть полностью прозрачная, а часть полностью непрозрачная, например, следующая, где белая область была сделана прозрачной:

Вот краткое изложение альфа-значения оригинала.

   Alpha:
      min: 0  (0)
      max: 255 (1)
      mean: 42.2975 (0.165872)
      standard deviation: 94.8515 (0.371967)
      kurtosis: 1.22756
      skewness: 1.79654
      entropy: 0.648175

Чтобы сделать полностью прозрачную часть непрозрачной на 1% и оставить полностью непрозрачную часть неизменной, вы можете сделать следующее в ImageMagick, а именно добавить 1% к альфа-каналу. Это заставляет черный (0) переходить в 1% (3) и обрезать белый, чтобы он оставался на уровне 255.

convert logot.png -channel a -evaluate add 1% +channel logot2.png

Вам нужно будет извлечь изображения, чтобы увидеть прозрачность.

Ниже приведены итоговые значения альфа-значений, в которых min of 0 теперь равно min 3. 3. (0.0117647) - это значение в диапазоне от 0 до 1 или эквивалентно 1.17647%.

Alpha:
  min: 3  (0.0117647)
  max: 255 (1)
  mean: 44.7998 (0.175686)
  standard deviation: 93.7356 (0.367591)
  kurtosis: 1.22756
  skewness: 1.79654
  entropy: 0.648175

(вы, наверное, меня возненавидите ...) Ваш ответ мне очень помог! Не могли бы вы мне подсказать, как этого добиться, используя другой цвет непрозрачного фона?

У меня есть масса логотипов, которые будут размещены на фотографиях продуктов. Чтобы они выглядели лучше, я хотел бы добавить непрозрачный фон к каждому логотипу png в разных цветах.

Другие вопросы по тегам