2014-11-06 1 views
-3

Я сделал файл PNG, PNG-24 с прозрачностью с помощью Photoshop CS5, что, если я загрузить прямо к переполнению стека выглядит следующим образом: original PNG uploadPNG прозрачность просмотра в некоторых программ/сайтов

Когда загружается некоторые веб-сайты, такие как Facebook или Soundcloud (как обложка для песни), это отлично. Однако, когда тащили в сообщение твиттер это выглядит следующим образом:

enter image description here

Кто-нибудь знает, почему некоторые программы визуализации изображения и каким-то образом включить слои исходного фотошопе документа, которые должны были удалены?

это также случается в некоторых программах, называет редактор тегов mp3 id3 (Mp3tag v2.50) при попытке использовать png как обложку.

Есть ли лучший способ сделать PNG, который удаляет всю эту дополнительную информацию?

Большое спасибо

+1

png не имеет слоев. он просто имеет байт прозрачности. Если клиент twitter игнорирует эту прозрачность, то вы ничего не можете сделать, кроме повтора вашего изображения, чтобы он не требовал прозрачности. –

+3

Как это вопрос программирования? Вероятно, это должно быть перемещено в [su] –

+0

Попробуйте удалить куски ICCP, на всякий случай – leonbloy

ответ

1

Разница вы видите, в том, как различное программное обеспечение обрабатывает информацию прозрачности в потоке изображения.

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

Если вы хотите избавиться от остальной части изображения, вам нужно отредактировать его по-разному. Сначала очистите все пиксели, которые вы установили прозрачно (например, установите их в белый цвет). Затем сделайте эту область чистой. Таким образом, если программное обеспечение дисплея не обрабатывает прозрачность, оно будет отображать белый, а не часть изображения, которое вы не хотели видеть.