delpher 越来越少了,但不能掩盖它的优秀,很外前看到了 Image32,但发现用它的人很少,这段时间整理了它的资料,重新组合了一个DEMO,也可以说是个小工具,分享出来。
----下面的内容不能直接从WORD中复制过来,只能一点点粘贴,
Image32
关于Image32
说明文档是这样描述的:
用Delphi Pascal编写的二维图形库
Image32是一个用Delphi Pascal编写的2D图形库(只对使用Delphi编译器的软件开发人员有用)。它提供了广泛的图像操作功能,并包括支持广泛笔刷填充选项的直线和多边形渲染器。
最新版本:4.4
最后更新:2024年5月2日
编译所有Delphi版本,返回并包括Delphi 7。
作者:Angus Johnson
免费软件。版权所有©2019-2024
Image32中的32指的是什么?它是指用于在存储器中存储像素数据的每像素位数(bpp)——三种颜色通道(红色、绿色和蓝色)各8位,阿尔法通道8位。几乎每台现代电脑和手机都使用32bpp的显示屏,因此使用更高的bpp来操作和存储图像几乎没有什么好处。
其他重要功能包括
1.图像操作功能的广泛列表
2.一个多边形渲染器,支持非常广泛的绘图选项,包括平铺图像、线性和径向渐变填充
3.使用Delphi的FMX框架或Lazarus pascal编译器的跨平台支持
实例演示
以下是自己根据官方实例重写的综合实例,修正了很多Bug,源代码中也有几个Bug(可能有的也不算,只是不支持)也做了改进(如中文显示乱码问题,范围检查,计算溢出等)。
实例即是对象功能的演示,也是一个不错的绿色版小工具。
跳动的小球
图形旋转
路径绘制
这里增加了中文显示,源示例不持中文
图层及编辑
可以添加各种图片,包含SVG格式
可以添加基本形状,星形
可以选择对象后旋转
可以添加箭头,旋转箭头方向,调整箭头形状
可以从外部粘贴图像,可以选中对象一层层前置后置,也可以直接克隆一份
图形中可以包含其它图形(即子对象)
如上:矩形包含了星形
SVG展示
可以展示比其它软件效果更好的SVG图形
可以显示复杂的SVG,可以使用默认的程序打开SVG做对比
可以从操作系统直接拖曳svg文件到此窗口展示
SVG中带不同字体的文字,要提前加载好字体才能正常展示
图片转换成SVG
图片可按透明度与色差转换成SVG图形
可以调整平滑度及简化顶点数量
图像数据采样
从小图形生成大图形时,可以指定不同的采样方式
可以使用矩阵计算提高渲染速度
源示例可能会出现Range Check Error, Overflow Check Error,己修正
图像变形
标签:图形图像,delphi,图像,Image32,Delphi,SVG,图形,可以 From: https://www.cnblogs.com/bluejade/p/18224112