Имя: Пароль:
1C
1С v8
Масштабирование штрихкода БПО
,
0 GLazNik
 
10.02.17
11:09
Добрый день
Кто-то заморачивался с масштабирование штрихкода формируемого БПО-шной компонентой?
Можно его как-то в векторе формировать?
А то не получается создать штрихкод нужного размера (а это важно). Либо большой, либо мелкий. Причем мелкий уже не читаемый. Изменение размера сформированной картинки опять же приводит к нечитаемости штрихкода. А если еще пользователь залезет в масштабирование документа то о чтение штрихкода можно забыть.
При этом если подсунуть картинку содержащую этот же штрихкод, но в векторе (картинка сформирована на одном из множества ресурсов в интернете), то читает при любом (из протестированных) размере и масштабе
1 GLazNik
 
10.02.17
12:03
Up
Может есть альтернативные библиотеки которые могут в вектор?
2 Fragster
 
гуру
10.02.17
12:04
3 Fragster
 
гуру
10.02.17
12:06
умеет png, svg, eps нужных размеров. и количество типов ШК явно больше. и работает не как вк, а из командной строки
4 GLazNik
 
10.02.17
12:31
(3) Спасибо. В поиске проскакивало это решение, но сходу не зацепило. Попробую посмотреть на него более внимательно.
5 GLazNik
 
10.02.17
13:58
Так понимаю, что сам zint крутить штрихкоды не может. 1С тоже не обучен крутить картинки. ImageMagick при вращении изображения теряет всю прелесть векторной графики.
Можно конечно самостоятельно модифицировать svg файл, но может есть способы проще?
6 Кирпич
 
10.02.17
14:03
The symbol can be rotated through four orientations using the
--rotate=
option
7 Кирпич
 
10.02.17
14:04
--rotate=0
(default)
--rotate=180
--rotate=270
--rotate=90
8 GLazNik
 
10.02.17
14:08
(6) (7) "This option is only available with PNG output"
а мне нужно svg
9 Кирпич
 
10.02.17
14:11
ну тогда сам подправляй svg
http://xiper.net/learn/svg/svg-essentials/the-rotate-transformation
10 Fragster
 
гуру
10.02.17
14:14
а если имэйдж мэжику на выход попросить тоже svg?
11 GLazNik
 
10.02.17
14:21
(9) читал эту статью. Проще поменять width<->height и x<->y (10) на выходе получается файл формата svg, но внутри картинка png. Т.е. теряет информацию о векторах.
AdBlock убивает бесплатный контент. 1Сергей