论坛首页 编程语言技术论坛

使用ImageMagick为你的网站减重

浏览 19361 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-03-27  
imagemagick是*nix上的killer app啊。。
0 请登录后投票
   发表时间:2010-03-27  
这个东西, 对于使用命令行还是不错的。 但是如果使用C++/jni 接口的时候要十分小心。 由于存在严重的内存泄露, 线程安全问题和CRASH的问题, 以及开发部署的方便性。 我们已经在JAVA应用中放弃了IMAGEMAGTIC的使用。  JAI/IMAGEIO 是JAVA提供的处理工具, 是个不错的东西。 对于大部分情况都能处理。
0 请登录后投票
   发表时间:2010-03-29  
sdh5724 写道
这个东西, 对于使用命令行还是不错的。 但是如果使用C++/jni 接口的时候要十分小心。 由于存在严重的内存泄露, 线程安全问题和CRASH的问题, 以及开发部署的方便性。 我们已经在JAVA应用中放弃了IMAGEMAGTIC的使用。  JAI/IMAGEIO 是JAVA提供的处理工具, 是个不错的东西。 对于大部分情况都能处理。

拿其他语言写个服务,监听一个端口,然后这个东西专门掉imagemagick。
这是我经常避免线程安全问题的方法。
0 请登录后投票
   发表时间:2010-03-29  
恩,但是有时候图片对一个网站很重要,不能够缩减图片像素,免得用户体验不好
0 请登录后投票
   发表时间:2010-03-31  
用Imagemagick在图片上写中文好像支持不是很好
如果写一串中文是没有问题的,但是如果这个字符串是中文+数字或者字母组成的,如“中文123”那么就会乱码。。。
0 请登录后投票
   发表时间:2010-04-08  
在高访问量的情况下,特别在图片压缩中,imagemagic会占用很多的内存,甚至使jvm直接crash掉,我们现在就在为这个问题头痛
0 请登录后投票
   发表时间:2010-04-10  
pclfs1983 写道
在高访问量的情况下,特别在图片压缩中,imagemagic会占用很多的内存,甚至使jvm直接crash掉,我们现在就在为这个问题头痛



我们明确知道, 现在他有内存泄露。 因此, 不用了。 JAI 也很牛, 虽然编码上困难点, 当然, 要把SUN自己的动态库装上, 才有好的性能。 我们现在一直这么做。
0 请登录后投票
   发表时间:2010-04-23  
kamama 写道
用Imagemagick在图片上写中文好像支持不是很好
如果写一串中文是没有问题的,但是如果这个字符串是中文+数字或者字母组成的,如“中文123”那么就会乱码。。。

指定字体 "-font ***.ttf" 就不是乱码了
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics