`
人间大猫
  • 浏览: 15094 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

GraphicMagick rotate背景不透明处理方法

阅读更多
问题
引用

有些gif图片在旋转后出现一大片有色背景


解决办法

1. 先将gif图片转换成透明背景的png图片
IMOperation op = new IMOperation();
op.transparent("white");
op.addImage("D:\\tmp\\10.gif");
op.addImage("D:\\tmp\\10.png");
new ConvertCmd(true).run(op);


2. 旋转,去掉背景
IMOperation op = new IMOperation();
op.rotate(45.0).transparent("white");
op.addImage("D:\\tmp\\10.png");
op.addImage("D:\\tmp\\ratate.png");
new ConvertCmd(true).run(op);
分享到:
评论

相关推荐

    RotateImage

    最新的rotateimage图像处理组件,实现图片以中心/非中心 作为旋转焦点进行任意角度的旋转 内有Demo可供参考学习 a component similar to TImage with the ability to show the image rotated at an arbitrary ...

    html5旋转音乐图标,控制背景音乐jquery.rotate

    `背景音乐控制`部分,我们可以利用`<audio>`标签的属性和方法来实现。例如,设置`loop`属性让音乐循环播放,使用`autoplay`自动开始播放,通过`.currentTime`获取或设置当前播放时间,以及通过`.volume`调整音量。...

    图片旋转 rotate

    jQuery Rotate是jQuery的一个扩展插件,专门用于处理图片的旋转需求。这个插件提供了一种简单的方法,允许用户在网页上动态旋转图片,这对于创建交互式图像展示或者图像编辑工具非常有用。 要理解图片旋转的工作...

    apache mod_log_rotate

    此apache mod_log_rotate 是win32下vc9版的apache 日志文件管理工具。 使用: 复制mod_log_rotate.so到 Apache2/modules 确保你的系统安装了 Visual C++ 2008 Redistributable (可从这里下载:) ...

    Image-Rotate.rar_image rotate_matlab 旋转_matlab的rotate_rotate_图像

    通过学习和实践这个MATLAB脚本,我们可以掌握图像旋转的基本方法,同时也可以进一步探索图像处理的其他功能,如缩放、平移、翻转等。MATLAB的图像处理工具箱提供了丰富的函数,使得这些操作变得简单而直观,为科研和...

    Canvas之translate、scale、rotate、skew方法讲解!

    在Canvas上进行绘图时,我们经常会用到几个重要的变换方法:translate、scale、rotate和skew。这些方法用于改变图形的位置、大小、角度以及倾斜度,从而实现丰富的视觉效果。接下来,我们将深入探讨这几个方法的使用...

    video_rotate.rar

    此时,可以采用填充、复制边缘像素或者进行插值等方法来处理这些边缘像素,以确保旋转后的图像完整无损。 4. **效率优化**:在实际编程实现中,可以利用并行计算(如多线程、GPU加速)来提高旋转速度,尤其是处理大...

    I420rotate.7z

    在图像处理领域,I420是一种常见的YUV颜色空间编码格式,主要用于高效存储和传输视频数据。这个"I420rotate.7z"压缩包包含的资源是关于如何对I420格式的视频帧进行顺时针90度、180度和270度旋转以及进行水平和垂直...

    js旋转插件jquery.rotate

    jQuery.Rotate提供了`.rotate()`方法来设置或获取元素的旋转角度。例如,要将一个ID为`myElement`的元素旋转90度,可以这样做: ```javascript $("#myElement").rotate(90); ``` ### 4. 动画效果 该插件还支持...

    javascript 旋转时钟 使用rotate属性 transform 兼容版本

    总的来说,通过JavaScript和CSS3的`rotate`与`transform`,我们可以创建一个既美观又实用的旋转时钟,并通过适当的兼容性处理确保在大部分浏览器上正常运行。这个过程不仅涉及技术细节,还涉及到用户体验和性能优化...

    moviepy音视频剪辑:使用rotate函数实现视频变换处理以及参数expand取值为True时的花屏问题解决方案.rar

    在这个压缩包文件中,我们聚焦于`moviepy`的一个特定功能——使用`rotate`函数对视频进行旋转处理,以及解决在设置`expand=True`时可能出现的花屏问题。 `moviepy`是Python中的一个强大的非线性视频编辑库,它支持...

    Rotate Image

    4. **旋转图片**:使用`ctx.rotate()`方法来设置旋转角度。角度是以弧度为单位的,可以使用`Math.PI`和除法来转换角度。例如,90度旋转可以表示为`Math.PI / 2`。 ```javascript let angle = Math.PI / 2; // 90度...

    前端开源库-winston-daily-rotate-file

    **前端开源库-winston-daily-rotate-file** 在IT领域,日志管理是任何应用程序不可或缺的一部分,它有助于追踪错误、监控系统性能以及调试代码。在前端开发中,虽然大多数日志处理通常发生在服务器端,但某些场景下...

    rotate旋转

    JavaScript提供了动态控制旋转的能力,特别是在处理交互式元素时。例如,使用JavaScript的`style.transform`属性可以设置元素的旋转。以下是一个简单的例子: ```javascript let element = document.getElementById...

    android应用源码动画效果 translate、scale、alpha、rotate 切换Activity动画.zip

    这将使视图从完全不透明渐变到完全透明。在Activity退出时,这种动画可以创建淡出效果。 4. Rotate动画(旋转) Rotate动画让视图绕着一个点旋转。XML定义如下: ```xml <rotate xmlns:android=...

    Laravel开发-laravel-logs-rotate

    `laravel-logs-rotate` 是一个针对Laravel的特性,它涉及到如何管理和处理日志文件的滚动与压缩,以保持日志数据的有序性和存储效率。下面将详细阐述这个主题。 ### 1. 日志系统 Laravel内置了一个强大的日志系统...

    jquery.rotate.min.js

    jquery.rotate.min.js 版本VERSION: 2.3

    jQuery旋转插件—rotate

    jQuery Rotate插件的核心是`.rotate()`方法,它接受一个参数来指定旋转的角度。例如,要让一个元素顺时针旋转90度,可以这样写: ```javascript $("#myElement").rotate(90); ``` ### 3. 动画效果 除了静态旋转,...

    jquery rotate图片旋转插件制作转盘360度旋转抽奖代码.zip

    在使用rotate插件时,我们需要引入jQuery库和rotate插件的脚本文件,然后通过$.fn.extend()方法扩展jQuery对象,增加rotate方法。 实现360度旋转抽奖的代码逻辑通常包括以下几个步骤: 1. **HTML结构**:创建抽奖...

    Android-Rotate3D是一个3D旋转动画库

    Rotate3D库的核心功能在于提供了一种简便的方法来创建3D旋转效果。通过设置不同的参数,开发者可以控制旋转的轴心、角度、速度以及旋转方向。例如,可以实现物体绕X轴、Y轴或Z轴旋转,或者同时绕多个轴旋转,实现...

Global site tag (gtag.js) - Google Analytics