自动将 300x300 图像设置为缩略图,这可能吗?

Posted

技术标签:

【中文标题】自动将 300x300 图像设置为缩略图,这可能吗?【英文标题】:automatically set the 300x300 image as a thumbnail, Is that possible? 【发布时间】:2016-08-11 15:54:34 【问题描述】:

我有一个网站,您可以在其中从前端上传,当您发布新帖子时,图像会进入自定义字段 imagepost,Wordpress 在原始图像之后再制作 3 张不同尺寸和尺寸的图像,如果我自动设置为原始图像图像作为缩略图一些图像大于 8 mb 并且 facebook 说无法下载我的图像所以我需要一个解决方案来进入由 wordpress 生成的缩略图图像,例如:image-300.270.jpg 不是原始图像。

【问题讨论】:

www.***.com/help 我搜索并找到了这个函数:update_post_meta( $post_id, '_thumbnail_id', $attach_id );但这将我的原始图像放入缩略图中 【参考方案1】:

您可以通过以下方式添加新尺寸的图像: add_image_size($name, $width, $height, $crop);

您必须在您的 functions.php 存档中执行此操作。

【讨论】:

我不想为图像添加新尺寸。当它创建的帖子原始图像进入自定义帖子并进入共享缩略图时,但是 wordpress 再创建 3 个图像,image-150x135,image-200x220,image-300x270.png,我想要的是 image-300x270 进入缩略图,因为一些原始图像可能超过 8mb,而 image-300x270 有 35 kb, 这可能是functions.php上的一个错误。 Wordpress 始终创建 3 种尺寸的图像(缩略图、中、大)。也许您正在使用必须修复的模板。检查 functions.php 以查看您正在创建多少大小。 不不,你是对的,我想设置大图为缩略图未上传图片(原图)【参考方案2】:

如果我是正确的,您需要做的就是使用函数 the_post_thumbnail( $size, $attr ); 为您的帖子缩略图调用实际图像;

根据此页面,您可以调用多个默认的帖子缩略图大小,如下所示:

the_post_thumbnail();                  // without parameter -> 'post-thumbnail'

the_post_thumbnail( 'thumbnail' );       // Thumbnail (default 150px x 150px max)
the_post_thumbnail( 'medium' );          // Medium resolution (default 300px x 300px max)
the_post_thumbnail( 'large' );           // Large resolution (default 640px x 640px max)
the_post_thumbnail( 'full' );            // Full resolution (original size uploaded)
the_post_thumbnail( array(100, 100) );  // Other resolutions

更多信息在这里:https://developer.wordpress.org/reference/functions/the_post_thumbnail/

【讨论】:

嘿,我试过了,还是不行,看:i.imgur.com/2bqQdsK.png自定义标准图片和特色图片是一样的,唯一的区别是特色图片有不同的尺寸但大小相同...... 9mb。

以上是关于自动将 300x300 图像设置为缩略图,这可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

图像缩略图设置不正确

如何在 Discord JDA 嵌入式消息中使用本地文件作为缩略图?

服务器上的缩略图 - GDI+ 中出现一般错误

使用较小的 UIImage 为 UIActivityViewController 设置缩略图

在加载视频之前将Youtube视频缩略图设置为背景图像

通过缩略图悬停图像交换?