gpt4 book ai didi

.net - 创建 Shiny 的图形/光泽效果

转载 作者:行者123 更新时间:2023-12-04 04:49:42 25 4
gpt4 key购买 nike

我想以编程方式在Image上创建光泽效果,就像在Web更新到2.0 Beta时采用的Apple启发式设计一样。

本质上是这样的:

example icons http://nhc.hcmuns.googlepages.com/web2_icons.jpg

现在,我在这里看到两种方法:我创建一个具有带有光泽效果的Alpha channel 的图像,然后将输入和光泽Alpha图标组合在一起来创建此图像。

第二种方法:用代码创建Alpha Gloss Image,然后将其与输入图形合并。

我希望使用第二种解决方案,但我不是图形专家,也不知道创建这种效果的算法是什么。有人可以给我一些指向我在这里实际寻找的东西吗?有没有名称的“光泽算法”?甚至是.net实现?

*不,不是those type指针。

最佳答案

我可以用图形的方式解释这种效果。

  • 创建大约3倍于图标大小的图像。
  • 在此图像内,创建一个圆圈,其中(图标的高度)<半径<2 *(图标的高度)。
  • 用10%的alpha混合/透明度(至白色)填充圆圈。
  • 将圆形图像裁剪为与图标大小相同的新图像,其中圆形的中心位于查看区域之外的中心,但向上增大较小图像高度的1/2。

  • 然后,如果将此图像叠加到原始图标上,则效果应大致类似于上述图标。如果您热衷于此,可以使用imagemagick进行操作,也可以根据要使用的语言来选择其中一种图形API。从上述步骤开始,以编程方式进行操作应该很简单。

    关于.net - 创建 Shiny 的图形/光泽效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/109753/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com