|
Снижается качество картинок при печати из 1с. | ☑ | ||
---|---|---|---|---|
0
maindevice
27.08.21
✎
05:53
|
Здравствуйте. Требуется печатать картинки из 1с на этикеточный принтер. В табличном документе качество нормальное, на предпросмотре тоже, но в напечатанном варианте качество картинки очень сильно ухудшается (как будто картинку при печати пережимает в ~160 * 160).
Пробовал выводить изображение, как картинку ячейки, выводить изображение через картинку в макете и пользоваться апскейлером изображений. Качество не изменяется. При печати изображения напрямую из винды качество вывода не теряется. Кто сталкивался с подобной проблемой? Куда копать? |
|||
1
maindevice
27.08.21
✎
07:55
|
Замечена странность. При сохранении в Word или PDF и последующей печати уже из их приложений картинка тоже теряет качество.
|
|||
2
NorthWind
27.08.21
✎
09:02
|
(1) переведите картинку в ч/б bmp и с разрешением, которое совпадает с разрешением головы принтера (обычно 200 dpi, иногда 300).
|
|||
3
NorthWind
27.08.21
✎
09:02
|
дизеринг у драйверов этикеточных принтеров обычно работает так себе
|
|||
4
Злопчинский
27.08.21
✎
09:47
|
Смотрите настройки этикетрчного принтера, там есть настройки вывода графики.
Вы бы еще натакой принтер картины Тициана печатали... |
|||
5
maindevice
30.08.21
✎
06:01
|
(4) Проблема видимо кроется именно в 1с-ке. Вот пример печати картинки напрямую из средства просмотра.
https://drive.google.com/file/d/1ZYHjI9iK8dj-CQmp_h90i5Um2DdCum0I/view?usp=sharing А вот из Печати 1с. https://drive.google.com/file/d/12BHpT5RZ8yd7qFHV_0iX3v0xg0YOZji2/view?usp=sharing Настройки принтера одни и те же. Выставлено максимальное качество печати и убрано сглаживание (с ним было ещё хуже). Но при прямой печати линии толще и плавнее, а при печати из 1с линия становится тоньше раза в 2 и появляется странная лестница. Принтер NOVEXX XLP 504. Может есть способ распечатать изображение из 1с напрямую, без табличного документа? |
|||
6
spectre1978
30.08.21
✎
06:22
|
(5) для поддерживающих язык ZPL принтеров - есть, на инфостарте ищется. Как вариант, можно поискать приложение, которое из комстроки отправляет на печать, и стартовать его из 1С с параметрами.
|
|||
7
maindevice
07.09.21
✎
09:01
|
Ответ для потомков, может кому пригодится.
Максимального качества печати на вышеозначенном принтере удалось добиться таким путем: 1) Изображение было сконвертировано в TIFF с помощью Paint (Принтер не переваривает PNG и пытается сконвертировать его самостоятельно с большим количеством искажений). 2) На принтер накатили свежие дрова (старые были от 2018-го). Уменьшилась частота пресловутых "Лесенок", да и само качество печати стало несколько получше. 3) В настройках печати полностью отключено сглаживание (для целей печати оно только мешало, ибо изображение монохромное). 4) В настройках самого принтера (именно в железке) была выключена опция, которая утолщала тонкие линии. В итоге качество печати стало сравнимо с покупными этикетками. Всем спасибо, тему можно закрывать. |
|||
8
maindevice
07.09.21
✎
09:03
|
P.S. Обходных маневров с печатью из других программ не потребовалось, всё нормально печатается из стандартного диалога печати в 1с.
|
|||
9
arsik
гуру
07.09.21
✎
09:09
|
(7) Зачем TIFF? Какой то неоднозначный формат. Может лучше JPEG?
|
|||
10
arsik
гуру
07.09.21
✎
09:20
|
+(9) Из мануала:
Форматы графических файлов
|
|||
11
maindevice
07.09.21
✎
09:39
|
(10) Как ни странно, именно TIFF на железке, над которой я издевался, дал лучшее качество. PCX не пробовал, а что за зверь такой "изображения Easy Plug" я вообще не в курсе.
|
|||
12
Garykom
гуру
07.09.21
✎
09:44
|
внутренний формат если не ошибаюсь BMP, так что логичнее в него
|
|||
13
maindevice
07.09.21
✎
09:46
|
(12) Логичнее, согласен. Но видимо конкретно мой пылесос с логикой не дружит... :-)
|
|||
14
Garykom
гуру
07.09.21
✎
09:47
|
(13) форматов bmp много разных
вероятно не в тот переводите |
|||
15
maindevice
07.09.21
✎
09:48
|
(14) Возможно, но какой формат Paint дал, в такой и переводил.
|
|||
16
Garykom
гуру
07.09.21
✎
09:51
|
(15) от версии Paint (какая винда) зависит
юзайте Paint.Net и исходник надо привести к монохрому (или хотя бы серому) и правильному разрешению |
|||
17
NorthWind
07.09.21
✎
09:54
|
(9) не лучше, ибо а) сжатие, б) не умеет ч/б, только оттенки серого.
Я для этой цели юзаю ч/б BMP, по-моему, это наилучший варик для этикеточников. И скармливаю полностью подготовленный, в разрешении термоголовки. |
|||
18
NorthWind
07.09.21
✎
09:54
|
автору, кстати, все это было сказано еще в (2)
|
|||
19
Garykom
гуру
07.09.21
✎
09:56
|
(16)+ хотя Paint.Net походу не умеет версию формата выбирать, в отличие от GIMP и других
|
|||
20
NorthWind
07.09.21
✎
09:57
|
нужно понимать простую вещь. Термоголова - это ч/б с очень маленьким по нынешним временам разрешением. Чтобы напечатать серое, нужен дизеринг - программный алгоритм, который серый цвет превращает в сеточку из черных и белых точек. Этот самый дизеринг может быть реализован в принтере, может быть в драйвере, и необязательно он отработает хорошо и напихает пикселей тех что надо куда надо.
|
|||
21
NorthWind
07.09.21
✎
09:58
|
поэтому самый лучший вариант - самому отрисовать ч/б, убедиться что точки на месте, и скормить принтеру, чтобы он ничего не пытался придумать
|
|||
22
NorthWind
07.09.21
✎
10:01
|
(19) обычный mspaint.exe рулит, там есть ч/б BMP
|
|||
23
NorthWind
07.09.21
✎
10:01
|
в десятке, кстати, его допилили, поудобнее стал
|
|||
24
Garykom
гуру
07.09.21
✎
10:17
|
(23) в 10-ке его сначала убрали
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |