JpegBitmapEncoder Изображение слишком большое - PullRequest
1 голос
/ 17 ноября 2009

Я создаю изображение с помощью JpegBitmapEncoder .. это большое изображение (70k px X 600px). Когда я пытаюсь сохранить его, я получаю «Размеры изображения находятся вне диапазона, поддерживаемого этим кодеком». Могу ли я использовать другой кодер, который сгенерирует изображение такого размера?

Формат не является проблемой ... Я бы предпочел формат со сжатием, но это действительно не имеет значения для этого приложения. В конце концов он будет преобразован в PDF ...

Ответы [ 2 ]

1 голос
/ 17 ноября 2009

Подумайте, является ли растровое изображение правильным способом визуализации этой информации.

Большинство документов такого размера будут храниться в виде серии строк (векторная графика), чтобы уменьшить использование памяти и проблемы с размером, с которыми вы столкнулись. Это также позволяет более точно масштабировать изображение до различных размеров печати. «Рендеринг» этого становится проблемой плоттера или драйвера печати. ​​

Это способ работы PDF-файлов в целом, хотя, очевидно, в нем можно сохранить растровое изображение.

0 голосов
/ 17 ноября 2009

Я подозреваю, что ширина изображения кодируется как 16-разрядное целое число (0 - 65536). Это было бы вне диапазона для растрового изображения тоже. Интересно, что Paint.NET не позволит вам создавать растровые изображения шириной более 65536.

Звучит как довольно большое изображение с нечетным соотношением. Можно ли в любом случае вывести его в виде JPEG для каждой страницы и сформировать PDF из нескольких отдельных изображений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...