delphi 图形图像处理 Image32
delpher 越来越少了,但不能掩盖它的优秀,很外前看到了 Image32,但发现用它的人很少,这段时间整理了它的资料,重新组合了一个DEMO,也可以说是个小工具,分享出来。
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,己修正
图像变形
附 Demo下载地址
上面的内容不能直接从全部一次性粘贴过来,只能一点点粘贴,有些都变了,干脆生成 PDF文档下载
欢迎微信搜一搜 IT软件部落 关注公众号,你可以了解更详细的内容
欢儿微信扫码关注 IT软件部落 公众号,你可以了解更详细的内容
posted on 2024-05-31 11:09 bluejade2024 阅读(318) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具