PHP 如何自动使用调整大小的图像而不是原件| WordPress的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 如何自动使用调整大小的图像而不是原件| WordPress的相关的知识,希望对你有一定的参考价值。

function replace_uploaded_image($image_data) {
    // if there is no large image : return
    if (!isset($image_data['sizes']['large'])) return $image_data;

    // paths to the uploaded image and the large image
    $upload_dir = wp_upload_dir();
    $uploaded_image_location = $upload_dir['basedir'] . '/' .$image_data['file'];
    $large_image_location = $upload_dir['path'] . '/'.$image_data['sizes']['large']['file'];

    // delete the uploaded image
    unlink($uploaded_image_location);

    // rename the large image
    rename($large_image_location,$uploaded_image_location);

    // update image metadata and return them
    $image_data['width'] = $image_data['sizes']['large']['width'];
    $image_data['height'] = $image_data['sizes']['large']['height'];
    unset($image_data['sizes']['large']);

    return $image_data;
}
add_filter('wp_generate_attachment_metadata','replace_uploaded_image');

以上是关于PHP 如何自动使用调整大小的图像而不是原件| WordPress的的主要内容,如果未能解决你的问题,请参考以下文章

php 魔术师调整大小 - 显示图像而不是保存到文件夹

这个调整图像大小/裁剪图像的逻辑是不是正确(在 php 中,但它是关于逻辑而不是代码)

如何使用自动布局调整情节提要的图像大小?

在 PHP 中将图像裁剪为正方形,而不是调整为相同的纵横比

自动调整图像大小

您如何将回形针设置为默认剪切而不是调整图像大小