来自图像的 WebKit 渐变

发布于 2024-09-25 12:35:22 字数 165 浏览 8 评论 0原文

有谁知道是否有一个工具可以获取图像(.png、.gif 等)并输出图像包含的渐变?

我真的很想在 css 中重新创建此图像 alt text 。看起来像是线性和径向渐变的混合,超出了我的 CSS 技能

Does anyone know if there is a tool that will take an image (.png, .gif, etc) and output the gradient that the image contains?

I really want to recreate this image alt text in css. Looks like a mix of linear and radial gradients and is beyond my css skills

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

陌路黄昏 2024-10-02 12:35:22

对于任何图像处理器来说,从随机图像中获取梯度都是很困难的。通过获取图像的像素数据,找到顶部和底部像素,从中提取颜色数据,然后使用这些值创建渐变,您可能会拥有更好的运气。

Getting the gradient from a random image is going to be tough for any image processor. You would probably have better luck by getting the pixel data for the image, finding the top and bottom pixel, pulling the color data out of them, then using these values to create your gradient.

滥情稳全场 2024-10-02 12:35:22

开始使用这个工具
http://gradients.glrzad.com/ 然后在此处阅读有关径向渐变的信息,使其成为径向http://hacks.mozilla.org/2009/11/css-gradients -firefox-36/

你可以使用该工具达到此目的:

-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(68,214,254)),
    color-stop(0.49, rgb(53,150,230)),
    color-stop(0.51, rgb(123,180,236)),
    color-stop(1, rgb(255,255,255))
)
-moz-linear-gradient(
    center bottom,
    rgb(68,214,254) 0%,
    rgb(53,150,230) 49%,
    rgb(123,180,236) 51%,
    rgb(255,255,255) 100%
)

然后将其设为放射状,mozilla 仅在此处

-moz-radial-gradient(right bottom, 
   ellipse, 
   #44D6FE 0%, 
   #3596E6 49%, 
   #7BB4EC 51%, 
   #FFFFFF 100%) repeat scroll 0 0 transparent

,这是其外观的图像
替代文本

Get started with this tool
http://gradients.glrzad.com/ and then read about radial gradients here to make it radial http://hacks.mozilla.org/2009/11/css-gradients-firefox-36/

You can get this far with that tool:

-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(68,214,254)),
    color-stop(0.49, rgb(53,150,230)),
    color-stop(0.51, rgb(123,180,236)),
    color-stop(1, rgb(255,255,255))
)
-moz-linear-gradient(
    center bottom,
    rgb(68,214,254) 0%,
    rgb(53,150,230) 49%,
    rgb(123,180,236) 51%,
    rgb(255,255,255) 100%
)

Then make it radial, mozilla only here

-moz-radial-gradient(right bottom, 
   ellipse, 
   #44D6FE 0%, 
   #3596E6 49%, 
   #7BB4EC 51%, 
   #FFFFFF 100%) repeat scroll 0 0 transparent

and here is an image of what it looks like
alt text

叹倦 2024-10-02 12:35:22

您的示例是两个径向渐变的重叠。按钮上方中心有一个白色到中蓝色的停止点,到不透明的径向渐变,具有中等不透明度;在简单的蓝色到白色径向渐变的顶部,以右下角为中心。

Your example is an overlap of two radial gradients. There is a white to mid-blue stop to opaque radial gradient centered above the button with a mid-opacity; on top of simple blue to white radial gradient centered to the bottom right.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文