学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

求助: 如何读取图片的PHOTOSHOP信息

求助: 如何读取图片的PHOTOSHOP信息

求助各位大虾们:
小弟遇到了这样一个问题,图片上传到服务器,需要同时读取到图片的信息放到数据库中.
现在EXIF信息和图片的其他信息都读取到了.
但图片在PHOTOSHOP中写入的关键字读到BYTE数组中,用各种字符集都翻出来是乱码.有大虾做过类似的东西吗?谢谢了。

我用的方法一
Dim Image As System.Drawing.Image = System.Drawing.Image.FromFile("D:\176-0001.jpg")
Image.PropertyItems(19)应该就是对应的 adobe photoshop写进去的文字(用多写字的方式看长度变化,判断出的)
Image.PropertyItems(19).Type 是 1,查了下应该是字符
Image.PropertyItems(19).Value 是byte(),System.Text.Encoding.UTF8.GetString(Image.PropertyItems(19).Value)出来就是乱码,各个字符集都试了.

我用的方法二
用SHELL32读文件,这段是读不出来的,能读出来 在 文件属性 ->摘要 出写的文字,但奇怪的是标题、主题、备注、作者都能读出来,就关键字读不出来,在二进制文件里又能看见。

TOP

大家多帮忙

头疼了2天了
www.angelsleep.cn

TOP

發圖,不是很明白你的意思!
我將文件寫入數據庫,原始檔案是什麽,讀取出來,什麽都沒有變化!
昨天,我卖身给学业,所以今天我无所事事;而明天,我将嫁身于生计……

TOP

发新话题