为不同的页面生成固定的图像大小,消除上传时的大小

时间:2014-01-30 作者:noregt

我已经在Wordpress上建立了一些网站,总的来说,我对最近开发的所有可能性都很满意。有一件主要的事情让最终用户完全困惑;使用图像时必须选择的大小。他们真的不理解像素的概念,然后他们也忘了选择大小。这要求很高。

来自CMS系统,如Expression Engine,我习惯于最终用户上传文件,大小是通过模板/主题使用ImageMagick(或类似工具)生成的。这样他就不必选择尺码了。这还有一个优点,即滑块等中的图像总是相同的。

那么有没有办法简化这个过程?无大小选项,仅在页面上需要时按精确大小调整大小。

1 个回复
最合适的回答,由SO网友:Will 整理而成

用户不必知道任何有关图像大小的信息。只要让他们上传所需大小的图片,你的工作就是让WordPress来完成其余的工作。

当用户上传图像时,WordPress将生成与您声明的图像一样多的图像add_image_size().

您的函数的codex示例。php文件:

if ( function_exists( \'add_image_size\' ) ) { 
    add_image_size( \'category-thumb\', 300, 9999 ); //300 pixels wide (and unlimited height)
    add_image_size( \'homepage-thumb\', 220, 180, true ); //(cropped)
}
在模板方面,有几种不同的方法可以获得这些图像大小。the_post_thumbnail() 可能是最常见的。

the_post_thumbnail(\'category-thumb\');
// or
the_post_thumbnail(\'homepage-thumb\');
会得到我们一秒钟前设置的两种图像大小。

阅读完抄本后,您会注意到一些尺寸被裁剪了。如果上载1000x500图像并要求add\\u image\\u size创建方形图像,则必须进行一些操作。Wordpress会这样做from the center by default 但您也可以允许用户自己创建这些,以更好地指导艺术。http://wordpress.org/plugins/post-thumbnail-editor/ 是一个示例插件,还有一些。http://codecanyon.net/item/theia-smart-thumbnails/3160252 看起来也很有趣。用户点击照片的“有趣”部分,插件(假设)生成所有作物,以便焦点保留在图像中,而不是为每个作物设置作物。

Edit:用于动态调整图像大小的其他一些选项。请注意,我没有尝试过这些方法:https://github.com/syamilmj/Aqua-Resizer
https://gist.github.com/seedprod/1367237
http://wordpress.org/plugins/image-resizer-on-the-fly/

结束

相关推荐

Link post images to post

出于某种原因,我找不到任何好的方法来将帖子图像链接到帖子。我在上找到一个脚本http://wpguy.com/plugins/linked-image/ 它可以工作,但不会删除旧链接,而是将旧链接和图像包装在新的a标记中。我想要的是删除旧链接,这样图像只包装在一个a标记中。这是我目前拥有的脚本:function wpguy_linked_image($content){ $searchfor = \'/(<img[^>]*\\/>)/\'; $r