我有一个将处理大量图像的 .net 3.5 应用程序。我需要检查图像扩展名、图像高度和宽度以及 PPI 是否正确。我不想将整个图像加载到 .net 图像或位图中,这将花费很长时间并且会占用大量资源。我不能使用第三方插件或dll,当然需要昨天完成。
所以,我正在读取文件的初始字节,检查“魔术”数字以确保图像扩展名匹配,然后是我需要处理的大多数图像类型的图像的高度和宽度。这速度更快,资源消耗更少。我可以使用一些帮助来从某些图像类型中读取 PPI,而到目前为止,其中两种类型让我无法验证扩展。
BMP、JPG、GIF 和 PNG 我在阅读 PPI 时需要帮助。
- 寻找类似位于偏移 xx 的东西。
TIF、EPS 和 PSD 我需要帮助来阅读高度、宽度和 PPI。
我几乎被困在 EPS 和 Psd 文件上,任何事情都会有所帮助。
是的,我知道 tiflib,它看起来很棒,而且远远超出了我的需要。一个只处理高度、宽度和 PPI 的更轻的版本会很棒。如果必须,我可以做到这一点,但我希望有人准备好了:-)