圆角

发布于 2024-07-26 02:47:27 字数 123 浏览 5 评论 0原文

我想知道以编程方式为图像制作圆角的最佳方法是什么。 这可以使用 PHP 或 JavaScript。 算法也可以做同样的事情,我可以使用 Image::Magick 或 GD 对其进行编码。

感谢您的时间。

I am wondering whats the best way to programmatically make rounded corners for images. This can be either using PHP or javascript. An algorithm will also do for the same and I can code it with Image::Magick or GD.

Thank you for your time.

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

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

发布评论

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

评论(7

茶色山野 2024-08-02 02:47:27

使用 border-radius

IE9+、Firefox 4+、Chrome、Safari 5+ 和 Opera 支持。

为了获得最佳的浏览器支持,您应该添加 -webkit--moz- 前缀:

.round {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 12px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 12px; 

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 12px; 
}

如果您需要适用于旧版浏览器的 JavaScript 解决方案,请查看 jQuery 角<​​/a>。

Use border-radius.

It is supported in IE9+, Firefox 4+, Chrome, Safari 5+, and Opera.

For the best possible browser support, you should prefix with -webkit- and -moz-:

.round {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 12px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 12px; 

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 12px; 
}

If you need a JavaScript solution for older browsers check out jQuery Corner.

日裸衫吸 2024-08-02 02:47:27

嗯,这取决于您到底需要什么。 您希望角是透明的,还是填充某种颜色? 哪种图像格式?

以下是制作圆角的一些帮助:
http://www.imagemagick.org/discourse- server/viewtopic.php?f=1&t=8401

检查一下,如果没有帮助,请用具体问题更新您的问题。 那么我们或许可以提供帮助:-):

Well, it depends what exactly you need. Do you want the corners to be transparent, or filled in some color? Which image format?

Here is some help for making rounded corners:
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=8401

Check it out, and if it does not help, update your question with the specific problem. Then we can probably help :-):

毁我热情 2024-08-02 02:47:27

您可以将上述提及的标签与 CSS 一起使用,对于 IE,使用 DDRoundies 和一些 jquery 代码以使其在 IE 中工作。 这是我必须做的才能让它发挥作用。 http://swiftmailer.org/ 网站就是一个很好的例子。 他们利用了我提到的内容。

You can use the above mention tags with CSS, and for IE, use DDRoundies with some jquery code to make it work in IE. It is what I had to do to get it working. Good example of this is http://swiftmailer.org/ site. they make use of what I mentioned.

西瓜 2024-08-02 02:47:27

使用 JavaScript 以编程方式获取 圆角

或者

您可以使用 mozilla 和 safaris浏览器扩展使用 CSS 实现圆角,但它仅适用于 Mozilla 和 Safari

-moz-border-radius: 5px;
-webkit-border-radius: 5px;

use JavaScript to programatically get round corners

OR

you can use mozilla and safaris browser extensions to get round corners using CSS but it will work only in Mozilla and Safari

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
那一片橙海, 2024-08-02 02:47:27

以下是两个基于 PHP 的解决方案的链接:

  1. 对图像应用圆角 是一个 PHP 脚本,可在图像本身上嵌入圆角
  2. PHP 圆角生成器脚本 生成四个角,您可以使用 CSS 定位将其放置在图像上 - 或您可以在需要圆角框的 CSS/HTML 布局中使用它们。

Here are links for two PHP based solutions:

  1. Apply rounded corners to images is a PHP script that embeds rounded corner on the image itself
  2. PHP rounded corner generator script generates four corners that you can place over your image using CSS positioning -- or you can use them in your CSS/HTML layouts that require boxes with round corner.
后eg是否自 2024-08-02 02:47:27

另一个是 Thumbnailer 类。

Another one is the Thumbnailer class.

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