Categories

请点击这里

奇怪的adobe tiff

整了一天的 tiff 读写, adobe 的 tiff 就是有点奇怪, 读入的时候必须偏移一个 byte, 才能读对.

debug 跟踪对比, 制作两个完全一样的 tiff, 一个 ps 生成, 每个 tag 都跟踪到, tag 数据都没有异常, 还就是这样, 不管 lzw or not, 或者8bit, 24bit or 32 bit 都有这个问题.

最后没有办法只能是判断如果发现出现 adobe 的专用 tag, 就采用 shift 一个 byte 的方法, 解决方法很不让我满意, 实在没有时间追究了. 最近每晚睡觉都不够 5 小时, 太累了.

同时发现 adobe 的多图层 tiff 可能是使用了 ps resource [...]

心情愉快+严重反省

前天用了一个下午加一个晚上的时间解决了三年都没搞掂的问题。心情顿时好极了。

也觉得自己真是操蛋,浮躁啊,问题从来不会自动的自己解决,就算是别人的造成问题,也该自己想出处纠正的方法,用户可不管是谁的错,做人要踏实厚道啊。

也觉得微软真是厉害啊, 某些厂商的兼容性跟他们比起来简直就是瞎胡闹,当然这也不是今天才发现,从 palm 的制造商,到现在的 tablet WINTAB 驱动问题。

所以以后就得本着积极为他们擦屁股的精神才行,大胆怀疑,小心修正。 问题就是要弄到那么多测试硬件,非得要破产不行,555….

SyncReadAppPreference

使用 SyncReadAppPreference 时,必须设定好CRawPreferenceInfo 中的m_reqBytes, 否则函数成功,但m_pBytes 没有读入任何内容。

浪费一个下午的时间。