Fallback image size when using wp_get_attachment_image_src / full size compressed image

I am using ACF to pull images using ‘wp_get_attachment_image_src’ as such:

<?php $image = wp_get_attachment_image_src(get_field('image'), 'large'); ?>
<img src="<?php echo $image[0]; ?>" alt="" />

Whatever image size I enter (here it is ‘large’, but it could be a custom image size), if the image that has been uploaded was smaller than the set size, that size will not have been created and WordPress will use the full, original, uncompressed image as a fallback.

Read More

This is very undesirable, as the image will often have no compression and be a very large filesize unnecessarily.

What are the workarounds for this? Can I make WordPress create a full pixel-size, yet jpeg compressed image and make it use that as the fallback?

Thanks in advance for your help!

Related posts

1 comment

  1. wp_get_attachment_image_src the SIZE parameter will return image closest to the given.

    If you want to return cropped image you can register your own sizes with add_image_size() function.

    After you register your sizes you have to regenerate all old Images otherwise the old images will not have the new size.

    You can do that with “Regenerate Thumbnails” plugin

Comments are closed.