1
我找到了compressType() - ImageMagick Magick ++中Image类的方法。 我搜索了如何使用它的例子,但没有太多关于这方面的信息。Magick ++压缩和解压缩文件
有人可以给我一个如何打开压缩文件和如何压缩&保存图像的例子吗?
非常感谢!
我找到了compressType() - ImageMagick Magick ++中Image类的方法。 我搜索了如何使用它的例子,但没有太多关于这方面的信息。Magick ++压缩和解压缩文件
有人可以给我一个如何打开压缩文件和如何压缩&保存图像的例子吗?
非常感谢!
用法:
Magick :: Image.compressType(COMPRESSIONTYPE)
可用压缩类型的列表: http://www.imagemagick.org/Magick++/Enumerations.html#CompressionType
示例:如果指定
#include "Magick++.h"
#include <iostream>
int main()
{
Magick::Image image;
try{
image.read("image.jpg");
image.compressType(JPEGCompression);
image.write("image.jpg");
catch(Magick::Exception &error_)
{std::cout << "Caught exception: " << error_.what() << std::endl;}
}
压缩式与图像不兼容,ImageMagick选择与图像类型兼容的压缩类型。 顺便说一下,这些压缩类型和方法compressType用于在编码图像时表示所需的压缩类型(不用于将图像添加到压缩文件中)。请注意,我没有编译/测试上面的例子。