这是我目前能想到的名字。很久前某图像群看到有人推荐过,试了一下确实厉害,支持的格式之多让人叹服。

http://www.imagemagick.org/script/formats.php

一般用法

https://blog.csdn.net/zhugefei/article/details/45222117

习惯ffmpeg命令行转一般视频后,也想搞个图像转换的命令行工具,于是就想到了这个,其实是今天翻OpenGL Step by Step教程,无意看到纹理读取用的这个库,才想起来一用。

其实我基本只需要这么一句

convert src.png dst.jpg

开发方面

https://blog.csdn.net/leixiaohua1020/article/details/26754089

基础操作

 #include <stdio.h>
#include <iostream> #include <Magick++.h> using namespace std;
using namespace Magick; int main()
{
Image img; img.read("logo.jpg"); img.magick("png");
img.write("logo.png"); //img.magick("bmp");
//img.write("logo.bmp"); //img.magick("tga");
//img.write("logo.tga"); //img.magick("tiff");
//img.write("logo.tiff"); //img.magick("ppm");
//img.write("logo.ppm"); int w = img.columns();
int h = img.rows(); return ;
}

比较坑的是,下载官方的exe安装包,选择安装C/C++库,但是在VS2017中读取操作就出异常,google搜了下说要自己从源码编译,官方github也不支持windows下的预编译了似乎。

试了下OpenGL Step by Step教程中的就没问题,奇了怪了,懒得折腾自己再从源码编译一遍,就用这个教程编译好了的算了。

http://ogldev.atspace.co.uk/

ogldev-source\Include\ImageMagick-
ogldev-source\Lib ogldev-source\Windows\ogldev\Debug
ogldev-source\Windows\ogldev\Release

本来stb_image做游戏就够用了,但是有时会写点小工具软件,这时就可能用得上了。

FreeImage的问题是有些格式只有Reader没有Writer,DevIL有Writer但是用了很讨厌的UPX壳,一直想不通给自己的库加壳的人脑子是怎么想的...

最新文章

  1. grep 查找bash脚本中的注释代码
  2. DLL 生成与使用的全过程(2010-01-18 14:50:17)
  3. js中同步与异步请求方式
  4. C# 微信支付教程系列之扫码支付
  5. 【CentOs】sudo使用
  6. mac 版本的 Google 网盘 走代理
  7. [MySQL] 数据统计 —— 按周,按月,按日分组统计数据
  8. word2003公式编辑器公式显示不完整问题
  9. 【noip2011】Mayan游戏
  10. swift swizzle
  11. MySQL内存体系架构及参数总结 ---图解
  12. RC隔离 更新where条件列 没有索引的情况
  13. mysql 常用语法
  14. Android编程心得-设计一个可重用的自定义Dialog
  15. Linux搭建SVN服务器(服务端)
  16. eclipse查看类源码出现failed to create the part&#39;s controls的解决方法
  17. struts2(四)之输入校验
  18. mysql 常用sql语句 二
  19. pat1121-1131
  20. FPGA与MATLAB数据交互高效率验证算法——仿真阶段

热门文章

  1. Powser Design 16.5 导入Mysql数据库的bug
  2. 无分类编址(CIDR,Class Inter-Domain-Routing)
  3. 关于 登录框的测试的一些case
  4. python基础系列教程,数学基础系列教程,数据分析系列教程,神经网络系列教程,深度学习系列视频教程分享交流
  5. 用Nginx+Lua+Redis给百度鹰眼API服务搭建缓存服务中间件(记录过程)
  6. program_options
  7. Locust 学习一 :初识
  8. vim简单命令
  9. 什么是HTML?
  10. [剑指Offer]60-n个骰子的点数