如何向 PNG 文件添加属性
我有一个 PNG 文件,我想向其中添加属性
- “每单位像素”、“X 轴
- 每单位像素”、“Y 轴”
- 单位说明符:米
这些属性在 PNG 规范中进行了解释: http://www.w3.org/TR/PNG-Chunks.html
我已以编程方式读取 的属性.png
检查属性是否存在,以便我可以设置此属性的值,但我在 .png
文件中看不到此属性。 (参考pixel-per-unit.JPG)
我们如何向.png
文件添加属性?
问候
I have a PNG file to which I want to add the properties
- Pixels per unit, X axis
- Pixels per unit, Y axis
- Unit specifier: meters
These properties are explained in the PNG specification: http://www.w3.org/TR/PNG-Chunks.html
I have programmatically read the properties of the .png
to check if the properties exists, so that I can set the value for this properties, but I could not see this properties in the .png
file.
(Refer pixel-per-unit.JPG)
How can we add properties to the .png
file?
regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 pngcs 库(您需要将下载的 dll 重命名为“pngcs.dll”)
我需要添加一些自定义文本属性,但您可以轻松执行更多操作。
这是我添加自定义文本属性的实现:
Try using pngcs library (you need to rename the downloaded dll to "pngcs.dll")
I needed to add some custom text properties, but you can easily do much more.
Here is my implementation for adding custom text properties:
我认为您正在寻找 SetPropertyItem。您可以在此处
您可以使用属性 id 来获取并设置元数据的属性项。
编辑
您需要的三个ID(我认为)是:
I think you are looking for SetPropertyItem. You can find the property ids here
You would use the property id to get and then set the property item for your meta-data.
EDIT
The three id's that you need (I think) are: