2015-02-20 4 views
-2

Я нашел странное поведение с некоторыми изображениями PNG. При обрезке изображения с использованием MS Paint тип чередования (в IHDR) меняется с 1 на 0.Обрезка PNG изображения

Может ли кто-нибудь подтвердить это нормальное поведение или это какая-то проблема в алгоритме обрезки?

Если это нормальное поведение, как выглядит чересстрочный тип изображения?

+0

И как это касается программирования? Вы спрашиваете о поведении краски MS при редактировании определенного формата изображения. StackOverflow - это не тот вопрос, о котором вы спрашиваете. – enhzflep

+0

@enhzflep Не только о краске MS. Через какое-либо приложение я обрезаю PNG-изображение, а затем попытаюсь декодировать, я столкнулся с проблемой изменения чересстрочного бита. – kbharuka

+1

И снова, как это вопрос программирования? Речь идет об общем компьютерном оборудовании или программном обеспечении. Он здесь не принадлежит. Этот сайт специально для программирования вопросов, я утверждаю, что этот вопрос не один. Вы можете сделать лучше на сайте SuperUser StackExchange. В настоящее время я использую программу, которая не имеет этого ограничения. Он свободно загружается для Win, Mac или Linux. – enhzflep

ответ

2

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

Когда вы обрезаете изображение PNG, вы создаете совершенно новое изображение. MS Paint может делать все, что захочет (или вы расскажете) при создании нового изображения. Легко для этого создать новое изображение за один проход (0 = без чередования), а не разделить данные изображения на 7 проходов.

Это изменение не является неотъемлемой частью обрезки. Переплетение - это выбор кодировщика (обычно указанный пользователем/вызывающим абонентом).

Смежные вопросы