问题来源
在前端开发当中,经常有展示圆形图像的需求。在H5开发当中,使用border-radius属性就可以解决,安卓或者IOS,肯定也有相应办法。
如果想在后端裁剪出圆形图片,该怎么解决呢?
Solution
ImageMagic(未验证)
如果系统使用的是imagemagic,可以使用如下命令裁剪:
convert -size 200x200 xc:none -fill walter.jpg -draw "circle 100,100 100,1" circle_thumb.png
对于于nodejs gm,代码如下:
var gm = require('gm').subClass({ imageMagick: true });
var original = 'app-server/photo.jpg';
var output = 'app-server/photo.png';
var <

在前端开发中,常有需求展示圆形图像。本文探讨如何在Node.js后端实现这一功能,介绍了使用ImageMagick(未经验证)和node-pngjs两种方法。ImageMagick可通过特定命令裁剪,而node-pngjs则通过读取和操作PNG图片像素来实现,尤其适用于不依赖图形处理库的情况。
最低0.47元/天 解锁文章
264

被折叠的 条评论
为什么被折叠?



