我有一张想要在iOS 7上模糊的图像,请参见下图:
我不确定我需要执行哪些转换组合才能获得相同的结果。到目前为止,我尝试了一些非常基本的东西(不知道我在做什么),但结果不在这里:
convert {$filename} -filter Gaussian -define filter:sigma=2.5 \
-blur 0x40 {$newFilename}
以上代码由php exec
函数执行。
答案 0 :(得分:2)
如果我将其视为background.png
和一个普通的灰色rgb(200,200,200)
图像,上面有几个黑白部分,作为foreground.png
因为我没有任何iPhone抓取滑动菜单的东西
convert background.png \
\( +clone -gravity south -crop 360x450+0+0 \
-filter Gaussian -define filter:sigma-2.5 -blur 0x40 \) \
-composite \
\( foreground.png -matte -channel a -fx "(u.r<0.1||u.r>0.9)?1:0.3" \) \
-composite result.png
所以,我基本上克隆背景,用-crop
选择底部并模糊它,然后将它合成到真实背景上。然后我把它放在前面并且它不是黑色或白色的任何地方,我把它设置为30%透明(以免褪色黑色和白色方面)。然后我合成了背景的顶部,现在已经使下半部分模糊了。
这可能不是100%,但你可以用数字和技术来解决,直到你达到Apple-y的完美: - )