GM已经构建了选项量子,它定义了使用时的bitdepth 读图像。用高量子建立GM意味着图像 较小的bitdepth将占用更多的内存。
这里的 量子 是什么?任何人都可以给我一些资源吗?
答案 0 :(得分:2)
这是一个构建时设置,这意味着您需要重新编译 GraphicsMagick 才能进行更改。
如果使用Q8
进行构建,则图像中的每个像素都可以有2 ^ 8个唯一值,即256个灰度。
如果使用Q16
构建,每个像素可以有2 ^ 16个唯一值 - 即65,536个灰色阴影。
因此,如果量子设置较大,那么在正面,您将获得更平滑的渐变,以及更少的舍入误差。缺点是您的处理可能需要更长的时间(取决于CPU),并且需要更多的RAM来存储它。
您可以使用以下方法检查当前设置:
gm identify version
示例输出
GraphicsMagick 1.3.27 Q16 http://www.GraphicsMagick.org/
Copyright (C) 2002-2017 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See http://www.GraphicsMagick.org/www/Copyright.html for details.
Feature Support:
Native Thread Safe yes
Large Files (> 32 bit) yes
Large Memory (> 32 bit) yes
BZIP yes
DPS no
FlashPix no
FreeType yes
Ghostscript (Library) no
JBIG no
JPEG-2000 no
JPEG yes
Little CMS no
Loadable Modules yes
OpenMP no
PNG yes
TIFF yes
TRIO no
UMEM no
WebP no
WMF no
X11 no
XML yes
ZLIB yes
Host type: x86_64-apple-darwin17.3.0
Configured using the command:
./configure '--prefix=/usr/local/Cellar/graphicsmagick/1.3.27' '--disable-dependency-tracking' '--enable-shared' '--disable-static' '--with-modules' '--without-lzma' '--disable-openmp' '--with-quantum-depth=16' '--without-gslib' '--with-gs-font-dir=/usr/local/share/ghostscript/fonts' '--without-x' '--without-lcms2' 'CC=clang' 'CXX=clang++'
Final Build Parameters:
CC = clang
CFLAGS = -g -O2 -Wall -D_THREAD_SAFE
CPPFLAGS = -I/usr/local/opt/freetype/include/freetype2 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/libxml2
CXX = clang++
CXXFLAGS = -D_THREAD_SAFE
LDFLAGS = -L/usr/local/opt/freetype/lib -L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib
LIBS = -lfreetype -lbz2 -lz -lltdl -lm -lpthread
第一行中有Q16
,意味着我的量子是16。
答案 1 :(得分:0)
根据this website,量子是:
用于在GraphicsMagick中表示颜色样本的基本类型是 量子类型。像素由量子值的结构表示。 例如,RGB像素包含红色,绿色和蓝色量子, 而RGBA像素包含红色,绿色,蓝色和不透明度量子。 Quantum可以达到的最大值由常量指定 由MaxRGB定义的值,由其自身确定 量子中的位数。 QuantumDepth构建选项 确定Quantum中的位数。