编程半径图像

时间:2011-09-02 13:27:30

标签: image image-manipulation

目前,我们的网站部门有一个流程,他们手动将每个图像的角落半径+ 4%,以便为网络创建“更好”的图像。

他们目前使用Serif Photoplus的radius函数执行此操作,我希望人们可以想到一种方法,使用开源或免费工具以编程方式对整个图像文件夹执行此操作。

我知道我们可以使用CSS进行舍入,但我还没有确信有一种简单的方法可以在所有浏览器和旧版浏览器中实现这一点,尽管我对以下方面的选项持开放态度此

2 个答案:

答案 0 :(得分:1)

我认为ImageMagick将成为这项工作的正确工具。

This thread解释了如何在图像上制作圆角。似乎有很多方法可以做到这一点,这就是我在这里没有列出特定解决方案的原因。 ImageMagick还有一个批处理功能,您可以将拐角舍入应用于目录中的所有图像。

ImageMagick是在Apache 2.0许可下发布的,因此您可以将其自由地用于商业用途。

答案 1 :(得分:0)

您可以手动完成,创建一个蒙版,然后添加图像。

Mathematica中的示例:

id = ImageDimensions; 
ImageAdd[#, 
   Rasterize[
    Graphics[Rectangle[{0, 0}, id@#, RoundingRadius -> Max@id@#/25], 
     PlotRange -> Transpose@{{0, 0}, id@#}],
   ImageSize -> id@#]] &@
 Import@"http://tutor-atlanta.com/wp-content/uploads/2010/11/test2.jpg"

enter image description here