当前位置:首页 > 编程技术 > PHP编程

ImageMagick 图片剪切

网友投稿1年前 (2024-11-28)PHP编程935
摘要:/* 图片路径 */ const char file_path[] = "D:/studyplace/workplace/cpp/resource/9.gif"; const char resul…


/* 图片路径 */
const char file_path[] = "D:/studyplace/workplace/cpp/resource/9.gif";
const char result_path[] = "D:/studyplace/workplace/cpp/resource/tmp.gif";
/* 普通图片剪切 */
int magick_crop()
{
 int rc = 0;
 MagickWand* magick_wand = NULL;
 // 初始化ImageMagick库
 MagickWandGenesis();
 // 创建MagickWand对象
 magick_wand = NewMagickWand();
 // 读取图片文件
 if (MagickReadImage(magick_wand, file_path) == MagickFalse) {
 printf("Failed to read image\n");
 rc = -1;
 goto l_out;
 }
 // 在 (50, 50) 处裁剪出 100x100 大小的区域
 if (MagickCropImage(magick_wand, 100, 100, 50, 50) == MagickFalse) {
 printf("Failed to crop image\n");
 rc = -1;
 goto l_e_free;
 }
 // 保存剪切后的图片


if (MagickWriteImage(magick_wand, result_path) == MagickFalse) {
 printf("Failed to write image\n");
 rc = -1;
 goto l_e_free;
 }
 magick_wand = DestroyMagickWand(magick_wand);
l_out:
 MagickWandTerminus();
 return rc;
l_e_free:
 magick_wand = DestroyMagickWand(magick_wand);
 goto l_out;
}
int main() {
 magick_crop();
 return 0;
}


扫描二维码推送至手机访问。

版权声明:本文由天涯家园HomeH发布,如需转载请注明出处。

本文链接:https://www.homeh.cc/post/166.html

分享给朋友:

“ImageMagick 图片剪切” 的相关文章

开源CMS软件AKCMS的页眉如何修改

很多免费开源CMS软件都会在自己的作品页眉中加上自己的版权信息,比如ecms,dedecms,ecshop,discuz,会在你的网站中某个地方插入powered by xxoo这种字眼。AKCMS是怎么插入的呢?要如何修改呢,其中有2个地方:1,他会在你每个网页底部强行插入powered by a…

PHP基础教程:从入门到精通

hp是一种广泛使用的开源服务器端脚本语言,它可以处理web开发中所有的任务。php在网页开发中的应用广泛,尤其是在动态数据处理上表现优异,因此被众多开发者喜爱和使用。在本篇文章中,我们将一步步地讲解php基础知识,帮助初学者从入门到精通。一、基本语法PHP是一种解释性语言,其代码类似于HTML、CS…

PHP 运算符-PHP学习语法2

本节展示了可用于 PHP 脚本中的各种运算符.PHP 算数运算符运算符名称例子结果显示结果+加法$x + $y$x 与 $y 求和显示结果-减法$x - $y$x 与 $y 的差数显示结果*乘法$x * $y$x 与 $y 的乘积显示结果/除法$x / $y$x 与 $y 的商数显示结果%取模$x…

PHP程序中->和=>是什么意思,怎样理解

在学习PHP中,遇到了->和=>这两个符号。 PHP程序中->和=>是什么意思,怎样理解, 刚遇到这两个符号的时候不知道它们代表的含义,在经过百度后才发这两个符号的秘密。 下面来看一下在PHP中->的秘密,如下代码。 <?phpcla…

php上传文件失败处理

一 检查 PHP的设置1、打开php.ini2、查找post_max_size:(修改上传大小限制)表单提交最大数值,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的默认为8m,设置为自己需要的值,此参数建议要设置比upload_max_filesize大一些3、查找file u…

[php编程]php中运行后怎么停,php停止脚本运行的操作方法

php停止脚本运行的操作方法发布时间:2020-07-21 17:32:33来源:亿速云阅读:112作者:小新本篇文章和大家了解一下php停止脚本运行的操作方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。php停止脚本运行的方法是:return、die、exit。如果exit用…