在网页上以灰度显示彩色图像

发布于 2024-12-05 13:18:16 字数 346 浏览 0 评论 0原文

如何将网站上的图像转换为灰度图像?我不在乎是 PHP 还是 JS,但我认为 PHP 更好。

特别是,我有一个博客,其中包含包含图像的各种帖子,并且我希望索引页面上预览博客帖子的缩略图为灰度图像,而博客帖子中表示的图像保持彩色。这些缩略图共享一个名为 .post-thumbnail 的类,其中 img 标签位于具有该类的元素内。

我想要的只是在 CSS 中看起来像这样的属性:

.post-thumbnail img { image-transform: greyscale; }

在 PHP 或 JS 中。

How can I convert images on my website into greyscale? I don't care if it's PHP or JS, but I think PHP is nicer.

In particular I have a blog with various posts containing images, and I want the thumbnail images that preview the blog post on the index page to be greyscale while the represented images in the blog post stay colored. These thumbnail images share a class called .post-thumbnail there the img tag is inside the element with that class.

All I want is something that would look like this in CSS is there would be that property:

.post-thumbnail img { image-transform: greyscale; }

In PHP or JS.

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

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

发布评论

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

评论(1

烈酒灼喉 2024-12-12 13:18:16

在 StackOverflow 上快速搜索发现:

$im = imagecreatefrompng('dave.png');
imagefilter($im, IMG_FILTER_GRAYSCALE);
imagepng($im, 'dave.png');

请参阅使用 GD 库制作图像灰度

Quick search on StackOverflow finds this:

$im = imagecreatefrompng('dave.png');
imagefilter($im, IMG_FILTER_GRAYSCALE);
imagepng($im, 'dave.png');

See Making an Image Greyscale with GD Library

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