当前位置: 首页 > news >正文

关于jpg文件格式的一个情景-第四篇(Magick++:先学习)

另一个图像处理的开源的库:Magick++ 

原文地址:https://blog.csdn.net/weixin_30732825/article/details/99595869

Magick++ 是著名开源图片处理库ImageMagick提供的 C++库。在命令行可以直接使用相关 ImageMagick 的命令直接完成上述任务。要是C++编程完成需要调用 Magick++ 的API。

#include <iostream>
#include <Magick++.h>int main(int argc, char **argv)
{Magick::InitializeMagick(*argv);Magick::Image image;try{image.read("./patternsBoard1.png"); // read an image from directoryimage.resolutionUnits(Magick::PixelsPerCentimeterResolution); // 设置分辨率单位为 像素/厘米image.density("120x120"); // 纵、横分辨率都是 120 px/cmimage.write("./patternsBoard3.pdf"); // 保存为pdf }catch(Magick::Exception &erro_){std::cout<< "Caught exception:" << erro_.what() <<std::endl;return 1;}return 0;
}

与opencv的转换:

    cv::Mat cvimage;cvimage = cv::imread("./patternsBoard1.png" ,cv::IMREAD_GRAYSCALE);Magick::Image image(cvimage.cols,cvimage.rows,"I",MagickCore::CharPixel, (char *)cvimage.data);

 

http://www.sczhlp.com/news/6139/

相关文章:

  • 7.7.2 重定位符号引用
  • 7.7.1 重定位条目
  • 关于jpg文件格式的一个情景-第三篇(exiv2:后实践)
  • pygame小游戏飞机大战_1
  • 2025 -- 云智计划 -- 【CSP-S】模拟赛 #1314_总结+题解
  • Moka HC管理系统:编制实时管控,审批流程缩短70%
  • 8月5日
  • 推广:flowable工作流引擎就是高级版本的数据库而已(一)
  • 解锁学习新姿势:用AI图像生成器辅助理解复杂技术概念
  • 智能指针
  • 概率期望
  • 薪酬语法
  • 博客迁移至: https://github.com/lichengguo
  • 别再找了!这款轻量Web组态编辑器让你效率翻倍
  • 有坑的题目
  • Linux - 安装JDK 01
  • 2025.8.5 总结
  • Perforce P4 Code Review - 代码审查工具
  • 一个INFJ的生存艺术手记
  • 汇编语言-王爽 实验12
  • 2025暑假ACM训练日记
  • Python编程:从入门到实践 16章 下载数据
  • 3D游戏引擎的“眼睛“:相机系统深度揭秘与手艺建立
  • IO刷题:常用排序算法(C语言)
  • 平邑一中NOIP提高集训Day 1
  • PostgreSQL认证哪家好?推荐有含金量的认证!
  • CentOS8停止服务,使用YUM源异常,解决方法
  • GPU数据不可跨线程使用
  • 将linux程序打成.run包 - Leonardo
  • 昆仑通态物联网连接问题排查指南