使用Imagemagick +进行无损压缩,如果可能的话,减少位深度

时间:2017-11-04 19:57:03

标签: image imagemagick compression tiff lossless-compression

我需要将数百个190MB和更大的tiff 48位深度tif文件(从扫描照片)转换为任何格式,以尽可能减小尺寸。转换最多是 一)无损
b)节省空间的 d)最好使用imagemagick
c)最好格式化为开源(非适当格式)like flif 或类似的

在我的帖子末尾按照Mark建议编辑我粘贴识别结果-verbose Image166.tif

长篇故事: 为了存档我的旧相册,我用平板扫描仪扫描它们。我使用最佳(合理)设置选择600dpi和48位颜色(每通道16位)。根据imagemagick的颜色空间是sRGB结果文件是48位未压缩的tif,每个都是180-230MB,(每个文件里面通常有几张照片)。当我开始这个过程时,我有关于图像格式的基本知识,基本上接近于没有关于imagemagick的知识。即使我使用扫描仪至少20年,我以前的项目都不需要真正的档案质量。网络上的快速研究led me to Flif似乎具有最佳的压缩比。试着这次不要重新发明轮子我尝试使用现成的软件Xnview MP,它确实成功地转换了大约四分之一的原始文件的flif文件。由于我有一个消费者屏幕,无法通过Xnview MP光学测量原始和flif结果之间的差异,我去了imagemagick科学地检查原始和结果之间的差异。我发现结果只有24位(即使Xnview应该工作到32位)格式。因为我不知道如何测量图像之间的差异 - 并理解差异的重要性。我想出(我希望这是一个正确的假设),我应该计算原始的独特颜色数量。所以使用:identify -format%k filename 我得到了一些结果。原件有35百万的独特颜色,而XNview Mp的相同转换文件少于900K。可能我不理解某些东西,但对我来说,这似乎对我来说是无益的。 原件中35毫米的颜色(根据我可能不是最好的理解)意味着我扫描扫描的材料大概应该高达26位。我可以将压缩文件设置为32位。但到目前为止我无法做到这一点(当我使用深度开关时,即使36位深度图像的颜色也明显少于原件。我想必须使用某种算法)。这让我想到了其他一些基本问题: - 我应该假设在LOSSLESS压缩中 - 我可以拥有相同数量的独特颜色吗? - 我如何减少原来的48位让我们说32位,记住我的原始tif文件中不超过5000万种独特颜色。 还有一些技术问题如何将其转换为。当我使用imagemagick将tif转换为fliff时,它确实使用确切数量的颜色正确转换,但结果文件的大小与未压缩的tiff Brhhh相同? 对上述问题的任何指示都将是欢迎 感谢

PS。这是我在stackoverflow中的第一篇文章,它是一个伟大的社区和资源。我潜伏了很长时间,并在其他领域找到了解决方案,但不是在这个领域。

顺便说一下,我对音频知识渊博,所以如果音频损失转换存在任何相似之处,那对我来说是有用的

 Format: TIFF (Tagged Image File Format)
  Mime type: image/tiff
  Class: DirectClass
  Geometry: 4985x7020+0+0
  Resolution: 600x600
  Print size: 8.30833x11.7
  Units: PixelsPerInch
  Type: TrueColor
  Endianess: LSB
  Colorspace: sRGB
  Depth: 16-bit
  Channel depth:
    Red: 16-bit
    Green: 16-bit
    Blue: 16-bit
  Channel statistics:
    Pixels: 34994700
    Red:
      min: 0  (0)
      max: 59019 (0.900572)
      mean: 32092.3 (0.489698)
      standard deviation: 10920.2 (0.166631)
      kurtosis: -0.911308
      skewness: 0.168096
      entropy: 0.979004
    Green:
      min: 8374  (0.127779)
      max: 60582 (0.924422)
      mean: 35146.8 (0.536305)
      standard deviation: 9000.88 (0.137345)
      kurtosis: -0.199619
      skewness: 0.0693948
      entropy: 0.966819
    Blue:
      min: 0  (0)
      max: 60680 (0.925917)
      mean: 31950.4 (0.487532)
      standard deviation: 9447.85 (0.144165)
      kurtosis: 0.453691
      skewness: -0.238907
      entropy: 0.955565
  Image statistics:
    Overall:
      min: 0  (0)
      max: 60680 (0.925917)
      mean: 33063.2 (0.504512)
      standard deviation: 9933.94 (0.151582)
      kurtosis: -0.277497
      skewness: -0.0217975
      entropy: 0.967129
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Matte color: grey74
  Background color: white
  Border color: srgb(223,223,223)
  Transparent color: none
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 4985x7020+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: None
  Orientation: TopLeft
  Properties:
    date:create: 2017-11-04T22:59:11+02:00
    date:modify: 2017-10-17T11:26:16+03:00
    icc:copyright: Copyright (c) 1996 Eastman Kodak Company, All Rights Reserved.
    icc:description: KODAK Srgb
    icc:manufacturer: KODAK
    icc:model: Srgb
    signature: 824aa54c7ce98b5c23ba8bd5116a132cfc56f9ea6f2f16a07d4bdcce63e3b4b8
    tiff:alpha: unspecified
    tiff:endian: lsb
    tiff:photometric: RGB
    tiff:rows-per-strip: 1
  Profiles:
    Profile-icc: 150472 bytes
  Artifacts:
    verbose: true
  Tainted: False
  Filesize: 200.439MiB
  Number pixels: 34994700
  Pixels per second: 69989400B
  User time: 0.484u
  Elapsed time: 0:01.500
  Version: ImageMagick 7.0.7-7 Q16 x64 2017-10-06 http://www.imagemagick.org

0 个答案:

没有答案