mirror of
https://git.code.sf.net/p/zint/code
synced 2026-01-10 13:36:02 +00:00
CMakeLists.txt: cmake min required 3.13 -> 3.5 using CMAKE_REQUIRED_LIBRARIES; add ZINT_COVERAGE option
bmp/emf/ps.c: allow for foreground colour in ULTRA bmp/gif/pcx.c: allow for BARCODE_STDOUT (fflush/fclose) emf.c: hexagon rotation field not used; dont't use float index in font loop; Windows stdout binary mode png.c: remove unused 8-bit; simplify libpng error handling and fclose outfile on error ps.c: fix buffer overflow on colour_to_pscolor() CMYK tif.c: fix BLACKISZERO indexes CODE39: simplify check digit setting reedsol.c: rs_uint_init_gf() log/alog tables must be zeroed ZBarcode_Encode: debug: fix access out-of-bounds on non-NUL-terminated source if length < 10 manual.txt/zint.h: document NUL-terminated strings tests: cover further cases for output (bmp/emf/etc), eci/gb18030/gb2312/sjis, reedsol, AZTEC, CODE39
This commit is contained in:
181
backend/tests/data/svg/ultra_fgbg_hvwsp2_box3.svg
Normal file
181
backend/tests/data/svg/ultra_fgbg_hvwsp2_box3.svg
Normal file
@@ -0,0 +1,181 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="68" height="46" version="1.1"
|
||||
xmlns="http://www.w3.org/2000/svg">
|
||||
<desc>Zint Generated Symbol
|
||||
</desc>
|
||||
|
||||
<g id="barcode" fill="#FF0000">
|
||||
<rect x="0" y="0" width="68" height="46" fill="#0000FF" />
|
||||
<rect x="10.00" y="10.00" width="48.00" height="2.00" fill="#000000" />
|
||||
<rect x="10.00" y="12.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="12.00" y="12.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="14.00" y="12.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="16.00" y="12.00" width="2.00" height="22.00" fill="#000000" />
|
||||
<rect x="18.00" y="12.00" width="2.00" height="22.00" fill="#ffffff" />
|
||||
<rect x="20.00" y="12.00" width="4.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="24.00" y="12.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="26.00" y="12.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="28.00" y="12.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="30.00" y="12.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="32.00" y="12.00" width="16.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="48.00" y="12.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="50.00" y="12.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="54.00" y="12.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="56.00" y="12.00" width="2.00" height="22.00" fill="#000000" />
|
||||
<rect x="10.00" y="14.00" width="4.00" height="2.00" fill="#000000" />
|
||||
<rect x="14.00" y="14.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="20.00" y="14.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="22.00" y="14.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="24.00" y="14.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="26.00" y="14.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="28.00" y="14.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="30.00" y="14.00" width="18.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="48.00" y="14.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="50.00" y="14.00" width="4.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="54.00" y="14.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="10.00" y="16.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="12.00" y="16.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="14.00" y="16.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="20.00" y="16.00" width="4.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="24.00" y="16.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="26.00" y="16.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="28.00" y="16.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="30.00" y="16.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="32.00" y="16.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="36.00" y="16.00" width="6.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="42.00" y="16.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="46.00" y="16.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="48.00" y="16.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="50.00" y="16.00" width="4.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="54.00" y="16.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="10.00" y="18.00" width="4.00" height="2.00" fill="#000000" />
|
||||
<rect x="14.00" y="18.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="20.00" y="18.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="22.00" y="18.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="24.00" y="18.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="26.00" y="18.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="30.00" y="18.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="32.00" y="18.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="34.00" y="18.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="36.00" y="18.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="38.00" y="18.00" width="6.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="44.00" y="18.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="46.00" y="18.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="48.00" y="18.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="50.00" y="18.00" width="4.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="54.00" y="18.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="10.00" y="20.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="12.00" y="20.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="14.00" y="20.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="20.00" y="20.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="22.00" y="20.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="24.00" y="20.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="26.00" y="20.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="28.00" y="20.00" width="4.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="32.00" y="20.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="34.00" y="20.00" width="4.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="38.00" y="20.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="40.00" y="20.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="42.00" y="20.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="44.00" y="20.00" width="4.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="48.00" y="20.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="50.00" y="20.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="52.00" y="20.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="54.00" y="20.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="10.00" y="22.00" width="4.00" height="2.00" fill="#000000" />
|
||||
<rect x="14.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="20.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="22.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="24.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="26.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="28.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="30.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="32.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="34.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="36.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="38.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="40.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="42.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="44.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="46.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="48.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="50.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="52.00" y="22.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="54.00" y="22.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="10.00" y="24.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="12.00" y="24.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="14.00" y="24.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="20.00" y="24.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="22.00" y="24.00" width="6.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="28.00" y="24.00" width="20.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="48.00" y="24.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="50.00" y="24.00" width="6.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="10.00" y="26.00" width="4.00" height="2.00" fill="#000000" />
|
||||
<rect x="14.00" y="26.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="20.00" y="26.00" width="8.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="28.00" y="26.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="30.00" y="26.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="32.00" y="26.00" width="16.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="48.00" y="26.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="50.00" y="26.00" width="4.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="54.00" y="26.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="10.00" y="28.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="12.00" y="28.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="14.00" y="28.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="20.00" y="28.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="22.00" y="28.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="24.00" y="28.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="26.00" y="28.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="28.00" y="28.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="30.00" y="28.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="34.00" y="28.00" width="6.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="40.00" y="28.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="44.00" y="28.00" width="4.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="48.00" y="28.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="50.00" y="28.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="52.00" y="28.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="54.00" y="28.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="10.00" y="30.00" width="4.00" height="2.00" fill="#000000" />
|
||||
<rect x="14.00" y="30.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="20.00" y="30.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="22.00" y="30.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="24.00" y="30.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="26.00" y="30.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="30.00" y="30.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="32.00" y="30.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="34.00" y="30.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="38.00" y="30.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="40.00" y="30.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="42.00" y="30.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="44.00" y="30.00" width="4.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="48.00" y="30.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="50.00" y="30.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="52.00" y="30.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="54.00" y="30.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="10.00" y="32.00" width="2.00" height="2.00" fill="#000000" />
|
||||
<rect x="12.00" y="32.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="14.00" y="32.00" width="2.00" height="2.00" fill="#00ffff" />
|
||||
<rect x="20.00" y="32.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="22.00" y="32.00" width="4.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="26.00" y="32.00" width="4.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="30.00" y="32.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="32.00" y="32.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="34.00" y="32.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="36.00" y="32.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="38.00" y="32.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="40.00" y="32.00" width="4.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="44.00" y="32.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="46.00" y="32.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="48.00" y="32.00" width="2.00" height="2.00" fill="#ffffff" />
|
||||
<rect x="50.00" y="32.00" width="2.00" height="2.00" fill="#ff00ff" />
|
||||
<rect x="52.00" y="32.00" width="2.00" height="2.00" fill="#00ff00" />
|
||||
<rect x="54.00" y="32.00" width="2.00" height="2.00" fill="#ffff00" />
|
||||
<rect x="10.00" y="34.00" width="48.00" height="2.00" fill="#000000" />
|
||||
<rect x="0.00" y="4.00" width="68.00" height="6.00" />
|
||||
<rect x="0.00" y="36.00" width="68.00" height="6.00" />
|
||||
<rect x="0.00" y="10.00" width="6.00" height="26.00" />
|
||||
<rect x="62.00" y="10.00" width="6.00" height="26.00" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 13 KiB |
Reference in New Issue
Block a user