图像之王ImageMagick
2024-10-14 00:12:02
这是我目前能想到的名字。很久前某图像群看到有人推荐过,试了一下确实厉害,支持的格式之多让人叹服。
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教程中的就没问题,奇了怪了,懒得折腾自己再从源码编译一遍,就用这个教程编译好了的算了。
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壳,一直想不通给自己的库加壳的人脑子是怎么想的...
最新文章
- grep 查找bash脚本中的注释代码
- DLL 生成与使用的全过程(2010-01-18 14:50:17)
- js中同步与异步请求方式
- C# 微信支付教程系列之扫码支付
- 【CentOs】sudo使用
- mac 版本的 Google 网盘 走代理
- [MySQL] 数据统计 —— 按周,按月,按日分组统计数据
- word2003公式编辑器公式显示不完整问题
- 【noip2011】Mayan游戏
- swift swizzle
- MySQL内存体系架构及参数总结 ---图解
- RC隔离 更新where条件列 没有索引的情况
- mysql 常用语法
- Android编程心得-设计一个可重用的自定义Dialog
- Linux搭建SVN服务器(服务端)
- eclipse查看类源码出现failed to create the part&#39;s controls的解决方法
- struts2(四)之输入校验
- mysql 常用sql语句 二
- pat1121-1131
- FPGA与MATLAB数据交互高效率验证算法——仿真阶段