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   bluejade2024  阅读(318)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示