RAW格式的图像文件中只储存了像素信息,但是photoshop就可以计算它的大小,不知道该如何实现?

解决方案 »

  1.   

    只要别的软件可以读,自己写程序旧可以。
    具体思考以下raw的格式究竟有什么规则。
    肯定有什么信息记录再里面的。
      

  2.   

    有這麽神奇?Photoshop又沒有特異功能,估計是你對這個格式的了解不如Photoshop的作者。
      

  3.   

    *raw文件确实只是存了像素信息,photoshop确实也能识别出长和宽,但是这种识别仅仅是一种猜测,
    photoshop会根据所给文件的大小按一定规律(算法)进行匹配,具体规则没有研究,似乎是按正方形图像优先来识别,下面是photoshop打开几个raw文件识别情况:10x10x3.raw -> 10x10x3.raw20x10x3.raw -> 25x24x1.raw40x10x3.raw -> 20x20x3.raw
      

  4.   

    The Canon RAW (CRW) File Format
    http://search.cpan.org/src/EXIFTOOL/Image-ExifTool-5.32/html/canon_raw.html
    也许这个对你有用
    http://search.cpan.org/~exiftool/Image-ExifTool-5.32/
      

  5.   

    分count=1 和3两种,用积分解出乘数与被乘数;
    不过phtoshop也不是很准,
    只是一些常用的可以猜测出来。如320*240的等等。