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.
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!
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