2016-09-02 3 views
0

С риском звучать глупо, можем ли мы иметь многостраничное изображение jpeg? У меня есть файл изображения TIFF с несколькими страницами, но его слишком большое и первое, что приходит в голову - это изменить его в формате jpeg, однако в jpeg я вижу только первую страницу. Поэтому я понял, что только формат TIFF допускает несколько изображений в одном файле. это правда?У нас есть многостраничное jpeg-изображение?

Теперь я попытался применить различные EncoderParameters для уменьшения размера файла TIFF, но не повезло. Раньше кто-то работал над этим вопросом? как вам удалось уменьшить размер изображения TIFF.

Encoder.Quality, похоже, не работает с TIFF. EncoderValue.CompressionLZW - лучший вариант для уменьшения размера, но я все еще хочу уменьшить размер больше. смену dpi на 50 было приятным, но это сделало изображение слишком размытым.

Спасибо за любую помощь.

+0

Нет, JPEG не поддерживает многостраничные изображения. TIFF - соответствующий формат для этого. Измените DPI на нечто большее 50, которое по-прежнему дает вам приемлемые качества для ваших нужд. –

+0

TIFF - довольно тяжелый формат изображения. Если вы хотите уменьшить размер своего изображения, вам определенно нужно преобразовать его в другой формат. Вы можете конвертировать ваш TIFF в несколько изображений JPEG или PNG, а затем ZIP их вместе в один файл, если есть необходимость хранить в одном файле. –

+0

Можете ли вы использовать файл TIFF с сжатием JPEG для каждого изображения/страницы в TIFF? – haraldK

ответ

0

JPEG является технически сжатием изображения, тип файла JPEG на самом деле является JFIF, который не поддерживает мультикадры. TIFF - это контейнер изображений, который поддерживает алгоритм сжатия JPEG, поэтому вы должны иметь возможность сохранять TIFF-файл так же мало, как сохранение каждой страницы в отдельном JPEG-файле.

Вот StackOverflow пост, который переходит в более подробно о том, как достичь этого:

Create multipage Tiff with JPEG compression .NET