我刚刚安装了一个自我托管的WordPress.org安装,并从一个现有的WordPress.com博客中导入了内容。效果很好,除了一件事。
旧博客上的图片很大。它们中的大多数都是5-10 MB,在博客上显示的都是全尺寸的,只是在css中缩小,使得站点非常慢。即使在WP管理的媒体库中,缩略图也是全尺寸原始图像的css缩放版本。
我想可能是导入没有缩放什么的,但我上传的新图片也有同样的问题。在WordPress.com安装中,我看到图像在图像urls中使用查询参数进行缩放,比如...jpg?w=720&h=426&crop=1 (无论是在wp中还是在前端)。在我刚刚设置的自托管(WP 4.3)安装中,查询参数不会添加到url中,如果我试图直接打开图像并手动将这些参数添加到url中,它不会缩小图像。
我已经找到了一堆图像优化插件,但它们只是获取全部大小的图像,去掉信息,设置更高的jpg压缩或其他方法来降低文件大小的几个百分点。这不是我想要的。我希望原始的全尺寸图像能够用于各种未来的用途(比如,如果我将主题更改为需要显示更大图像的东西),然后我希望系统按需缩放,就像WordPress.com安装中所描述的那样。
如何才能像在WordPress.com上工作一样,在自我托管的站点上进行缩放呢?
发布于 2015-08-23 18:42:44
好的,我找到了解决方案,php5-gd没有安装在服务器上。奇怪的是,这是一个预定义的数字水滴与可湿性粉剂安装。
奇怪的是,WordPress没有通知它丢失了它,因为它使整个博客无法使用,而媒体库几乎杀死了浏览器。
发布于 2015-08-23 05:06:02
默认情况下,WordPress包括几个预置大小(全尺寸、中等尺寸、缩略图).您必须回到您的页面/帖子中,并将全尺寸图像替换为另一种大小:
您可以自定义主题的functions.php文件中的大小,如果您喜欢普通WP安装没有提供的特定维度:
add_image_size( 'Give A Name', 800, 600, true );
其中Give A Name是大小的标识名,800是像素宽,600是像素高,true是尺寸内的硬切(true)还是缩放(false)。
再生指甲是一个很好的插件,如果您调整大小,它可以为您处理重复裁剪的单调任务。
https://stackoverflow.com/questions/32163334
复制相似问题