作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我见过许多版本的多色渐变,如图像,它们都是非线性且风格化的。通常呈分层的 Blob 状形状。
我对他们如何达到这种效果的猜测是
最佳答案
一种方法是绘制纯色,然后应用缩放或运动模糊 CoreImage 过滤器来实现渐变效果,通过放置中心的位置(用于缩放)或设置的角度(用于运动)留下一些细节。
这是一个之前和几个之后的例子。在这种情况下,原始图像是使用 2D 函数绘图绘制的,但您可以轻松使用静态输入图像/视频帧,绘制带有填充贝塞尔曲线路径的图像等。
第二幅图像使用 CIZoomBlur,输入中心点位于 (240, 220) 处的图像中心外,数量设置为 134.9。
CIMotionBlur 滤镜也会产生一些有趣的渐变效果。这是相同的输入图像,CIMotionBlur inputRadius 57.6 和 inputAngle -0.415。
我认为这可以在您根据需要设置原始纯色图像后实现您的目标,并且能够找出过滤器的最佳设置(角度、中心点等)。
关于objective-c - 艺术家如何创建非线性抽象插值渐变图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62782400/
我是一名优秀的程序员,十分优秀!