ImageMagick 绘图操作
来源:互联网 发布:路由器限速设置软件 编辑:程序博客网 时间:2024/06/05 13:23
转载自 http://bbs.189works.com/thread-40244-1-1.html
1、绘制点
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、点的颜色(rgb(255,0,0))、点的坐标位置(100,50)。图中小点需仔细观察才能发现。- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,0,0)" -draw "point 100,50" new.png
2、绘制直线
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、直线的颜色(rgb(255,0,0))、边框颜色(rgb(255,0,0))、边框宽度(5)、直线第一个端点的坐标位置(20,10)、第二个端点的坐标位置(250,80)。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,0,0)" -stroke "rgb(255,0,0)" -strokewidth 5 -draw "line 20,10 250,80" new.png
3、绘制矩形
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、矩形颜色(rgb(255,255,255))、边框颜色(rgb(0,0,0))、边框宽度(2)、矩形一个端点的坐标位置(20,10)、矩形对角端点的坐标位置(250,80)。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "rectangle 20,10 250,80" new.png
4、绘制圆角矩形
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、矩形颜色(rgb(255,255,255))、边框颜色(rgb(0,0,0))、边框宽度(2)、矩形一个端点的坐标位置(20,10)、矩形对角端点的坐标位置(250,80),圆角横向和纵向弧形宽度(30,10)。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "roundrectangle 20,10 250,80 30,10" new.png
5、绘制圆形
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、圆形颜色(rgb(255,255,255))、边框颜色(rgb(0,0,0))、边框宽度(2)、圆心的坐标位置(150,50)、圆心边线上任意一点坐标(120,50)。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "circle 150,50 120,50" new.png
6、绘制椭圆形
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、椭圆颜色(rgb(255,255,255))、边框颜色(rgb(0,0,0))、边框宽度(2)、圆心的坐标位置(150,50)、最长和最短半径(100,45)、起始角度(0,360)。注:起始角度通常使用(0,360)。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "ellipse 150,50 100,45 0,360" new.png
若改变起始角度为(90,360)。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "ellipse 150,50 100,45 90,360" new.png
7、绘制多边形
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、多边形颜色(rgb(255,255,255))、边框颜色(rgb(0,0,0))、边框宽度(2)、多边形各个端点的坐标位置((20,10) (20,80) (150,20) (150,80) (270,25) (250,90))。注:各个端点需要按顺序,自动连接最后和第一个端点封口。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "polygon 20,10 20,80 150,20 150,80 270,25 250,90" new.png
8、绘制多边形(不封口)
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、多边形颜色(rgb(255,255,255))、边框颜色(rgb(0,0,0))、边框宽度(2)、多边形各个端点的坐标位置((20,10) (20,80) (150,20) (150,80) (270,25) (250,90))。注:各个端点需要按顺序,不会连接最后和第一个端点。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "polyline 20,10 20,80 150,20 150,80 270,25 250,90" new.png
若多边形颜色设置为none,则变为折线图。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill none -stroke "rgb(0,0,0)" -strokewidth 2 -draw "polyline 20,10 20,80 150,20 150,80 270,25 250,90" new.png
9、绘制贝塞尔曲线
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、曲线包围处的颜色(none)、边框颜色(rgb(0,0,0))、边框宽度(2)、曲线各个节点的坐标位置((20,10) (20,80) (150,20) (150,80) (270,25) (250,90))。注:首尾两个为结点,其余点觉得曲线的弯曲程度和方向,通常指定3-4个点。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill none -stroke "rgb(0,0,0)" -strokewidth 2 -draw "bezier 20,50 145,100 145,0 270,50" new.png
10、绘制弧形
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、弧形包围处的颜色(rgb(255,255,255))、边框颜色(rgb(0,0,0))、边框宽度(2)、决定弧度的两点坐标位置((20,10) (250,90)),起始角度(0,120)。注:通过对角两点坐标可以决定一个矩形,而绘制的弧形就是这个矩形的内接椭圆形。
- convert -size 300x100 xc:"rgb(201,201,201)" -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "arc 20,10 250,90 0,120" new.png
11、绘制文字
指定画布尺寸(300x100)、画布颜色(rgb(201,201,201))、文字尺寸(60)、字体(Calibri)、文字颜色(rgb(255,255,255))、边框颜色(rgb(0,0,0))、边框宽度(2)、文字起始坐标(30,70)、文字内容(189store)。
- convert -size 300x100 xc:"rgb(201,201,201)" -pointsize 60 -font Calibri -fill "rgb(255,255,255)" -stroke "rgb(0,0,0)" -strokewidth 2 -draw "text 30,70 '189store'" new.png
- ImageMagick 绘图操作
- ImageMagick 图像风格变换 操作
- 绘图操作
- [ImageMagick 学习] ImageMagick 命令的中间操作结果
- ImageMagick
- ImageMagick
- ImageMagick
- ImageMagick
- ImageMagick
- ImageMagick
- ImageMagick
- imagemagick
- imagemagick
- ImageMagick
- ImageMagick
- ImageMagick
- ImageMagick
- ImageMagick
- 教你方便使用ASDoc《双击轻松生成API文档》
- 清华大学计算中心培训部-技术分享:java入门教程:怎么向程序输入信息
- 详解Dedecms各种形式的栏目调用标签,包括SQL调用方法
- C++获取guid
- Spring远程调用小结
- ImageMagick 绘图操作
- test
- 为你的ActionScript项目创建API文档
- 如何获取radio checkbox的选中value
- 常用算法
- 【黑马程序员】方法的使用
- 关于电池和充电与大家谈
- 给近三天(或当天)发布的文章显示红色日期或加上new字或new小图-织梦CMS
- android虚拟机拨号程序的实现