- 帖子
- 18
- 积分
- 35
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2017-3-7
|
30元求potrace批转换命令行
本帖最后由 玉说还休 于 2019-4-11 22:03 编辑
potrace是个位图转矢量的一个程序。现在需要一个win下的转换命令,能帮我做成bat最好。
支付方式:微信红包
Linux下批量转换png为svg的脚本
#!/bin/bash
File_png="${1?:Usage: $0 file.png}"
if [[ ! -s "$File_png" ]]; then
echo >&2 "The first argument ($File_png)"
echo >&2 "must be a file having a size greater than zero"
( set -x ; ls -s "$File_png" )
exit 1
fi
File="${File_png%.*}"
convert "$File_png" "$File.pnm" # PNG to PNM
potrace "$File.pnm" -s -o "$File.svg" # PNM to SVG
rm "$File.pnm" # Remove PNM
https://www.orcode.com/question/418130_k1d372.html
附
potrace 1.15. Transforms bitmaps into vector graphics.
Usage: potrace [options] [filename...]
General options:
-h, --help - print this help message and exit
-v, --version - print version info and exit
-l, --license - print license info and exit
File selection:
filename - an input file
-o, --output filename - write all output to this file
-- - end of options; 0 or more input filenames follow
Backend selection:
-b, --backend name - select backend by name
-b svg, -s, --svg - SVG backend (scalable vector graphics)
-b pdf - PDF backend (portable document format)
-b pdfpage - fixed page-size PDF backend
-b eps, -e, --eps - EPS backend (encapsulated PostScript) (default)
-b ps, -p, --postscript - PostScript backend
-b pgm, -g, --pgm - PGM backend (portable greymap)
-b dxf - DXF backend (drawing interchange format)
-b geojson - GeoJSON backend
-b gimppath - Gimppath backend (GNU Gimp)
-b xfig - XFig backend
Algorithm options:
-z, --turnpolicy policy - how to resolve ambiguities in path decomposition
-t, --turdsize n - suppress speckles of up to this size (default 2)
-a, --alphamax n - corner threshold parameter (default 1)
-n, --longcurve - turn off curve optimization
-O, --opttolerance n - curve optimization tolerance (default 0.2)
-u, --unit n - quantize output to 1/unit pixels (default 10)
-d, --debug n - produce debugging output of type n (n=1,2,3)
Scaling and placement options:
-P, --pagesize format - page size (default is letter)
-W, --width dim - width of output image
-H, --height dim - height of output image
-r, --resolution n[xn] - resolution (in dpi) (dimension-based backends)
-x, --scale n[xn] - scaling factor (pixel-based backends)
-S, --stretch n - yresolution/xresolution
-A, --rotate angle - rotate counterclockwise by angle
-M, --margin dim - margin
-L, --leftmargin dim - left margin
-R, --rightmargin dim - right margin
-T, --topmargin dim - top margin
-B, --bottommargin dim - bottom margin
--tight - remove whitespace around the input image
Color options, supported by some backends:
-C, --color #rrggbb - set foreground color (default black)
--fillcolor #rrggbb - set fill color (default transparent)
--opaque - make white shapes opaque
SVG options:
--group - group related paths together
--flat - whole image as a single path
Postscript/EPS/PDF options:
-c, --cleartext - do not compress the output
-2, --level2 - use postscript level 2 compression (default)
-3, --level3 - use postscript level 3 compression
-q, --longcoding - do not optimize for file size
PGM options:
-G, --gamma n - gamma value for anti-aliasing (default 2.2)
Frontend options:
-k, --blacklevel n - black/white cutoff in input file (default 0.5)
-i, --invert - invert bitmap
Progress bar options:
--progress - show progress bar
--tty mode - progress bar rendering: vt100 or dumb
Dimensions can have optional units, e.g. 6.5in, 15cm, 100pt.
Default is inches (or pixels for pgm, dxf, and gimppath backends).
Possible input file formats are: pnm (pbm, pgm, ppm), bmp.
Backends are: svg, pdf, pdfpage, eps, postscript, ps, dxf, geojson, pgm,
gimppath, xfig. |
|