所有图片

Posted 潘潘潘的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了所有图片相关的知识,希望对你有一定的参考价值。

    /**
    * 设置文章内容图片,上传到本地服务器处理 
    * @param $content  文章内容
    * @return bool
    */
    public function setContentImg($content)
    
        // 1.先正则匹配出所有的图片url
        $pattern = \'#<img(.+?)src\\s*=\\s*[\\"|\\\']([^"|^\\\']+?)[\\"|\\\']([^>]*?)>#\';
        preg_match_all($pattern, $content, $match);
        $url_list = $match[2];
        if (!$url_list) 
            return $content;
        
        $url_list = array_unique($url_list); // 图片去重

        return $url_list;
    

  

如何*放大* WordPress 中的所有特色图片?

【中文标题】如何*放大* WordPress 中的所有特色图片?【英文标题】:How to *enlarge* all featured images in WordPress? 【发布时间】:2014-05-13 12:08:48 【问题描述】:

我有一个 WordPress 主题(奇怪的是,它就是这样)要求特色图片与特定尺寸一样大或更大,这通常比我的特色图片大。

我如何系统地调整所有特色图片的大小,使其大于(放大 + 裁剪),例如 700 像素 x 300 像素?

我尝试过 ViperBond 的 regenerate thumbnails 插件,方法是将缩略图大小设置得更大,但这不起作用 -

【问题讨论】:

这完全取决于上传图片的原始尺寸。如果您上传的图像尺寸小于您现在需要的尺寸,则无济于事。不幸的是,wordpress 不能放大图片。它只能创建一个额外的图像大小,最大为原始上传图像的大小 【参考方案1】:

首先你应该注册自定义图像大小,例如:

<?php add_image_size('custom', 700, 300); ?> 

其次,你应该生成自定义大小的url,例如:

<?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID, 'custom') ); ?>
<img src="<?php echo $url ?>" />

我没有测试它,但这应该可以工作。

【讨论】:

【参考方案2】:

您上传的图片是否足够大?如果他们说尺寸为 500 x 200 像素,则不可能在不拉伸的情况下以 700 x 300 像素的尺寸显示它们。

如果有,您可以通过media settings 设置新图像的图像尺寸。

可以使用Regenerate Thumbnails 之类的插件调整现有图像的大小。

【讨论】:

它们不够大。如何先以相同的比例放大它们(我知道这会影响分辨率),然后再裁剪? 我尝试了 Regenerate Thumbnails 并没有放大图像。 你可以用正确的比例重新生成它们,例如350 x 150px 并使用 CSS 将它们缩放到两倍大小。不过那看起来会很糟糕。我会上传更大的图片或使用其他主题。

以上是关于所有图片的主要内容,如果未能解决你的问题,请参考以下文章

如何下载网页上的所有图片

如何从 cloudinary 服务器获取所有上传图片的图片 url?

如何在很多张图片中,批量获取所有图片的名称

从 iphone 图片库中获取所有图片并在 UICollectionView 中显示

wpf遍历文件夹获取所有图片路径后,怎么关闭图片流

所有图片