ImageMagick copy iOS 7 模糊效果
ImageMagick copy the iOS 7 blur effect
我有一张图像想要像 iOS 7 那样进行模糊处理,请参见下图:
我不确定我需要执行哪种转换组合才能获得相同的结果。到目前为止我尝试了一些非常基本的东西(不确定我在做什么),但结果不在这里:
convert {$filename} -filter Gaussian -define filter:sigma=2.5 \
-blur 0x40 {$newFilename}
以上代码由 php exec
函数执行。
如果我把这个当成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
所以,我基本上是克隆背景,select 底部部分 -crop
并模糊,然后将其合成到真实背景上。然后我把前景和任何不是黑色或白色的地方,我将它设置为 30% 透明(以免褪色黑色和白色方面)。然后我将它合成到背景之上,现在已经模糊了下部。
它可能不是 100%,但您可以在数字和技术上四处游荡,直到您达到 Apple-y 完美 :-)
我有一张图像想要像 iOS 7 那样进行模糊处理,请参见下图:
我不确定我需要执行哪种转换组合才能获得相同的结果。到目前为止我尝试了一些非常基本的东西(不确定我在做什么),但结果不在这里:
convert {$filename} -filter Gaussian -define filter:sigma=2.5 \
-blur 0x40 {$newFilename}
以上代码由 php exec
函数执行。
如果我把这个当成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
所以,我基本上是克隆背景,select 底部部分 -crop
并模糊,然后将其合成到真实背景上。然后我把前景和任何不是黑色或白色的地方,我将它设置为 30% 透明(以免褪色黑色和白色方面)。然后我将它合成到背景之上,现在已经模糊了下部。
它可能不是 100%,但您可以在数字和技术上四处游荡,直到您达到 Apple-y 完美 :-)