Skip to content

Instantly share code, notes, and snippets.

@mrfoxtalbot
Created December 11, 2017 11:28
Show Gist options
  • Save mrfoxtalbot/0ad34424de1067234bb4e12cc41c92cd to your computer and use it in GitHub Desktop.
Save mrfoxtalbot/0ad34424de1067234bb4e12cc41c92cd to your computer and use it in GitHub Desktop.
Crear miniaturas de WordPress incluso cuando la imagen orginal es pequeña (Upscale)
<?php
function image_crop_dimensions($default, $orig_w, $orig_h, $new_w, $new_h, $crop){
if ( !$crop ) return null; // let the wordpress default function handle this
$aspect_ratio = $orig_w / $orig_h;
$size_ratio = max($new_w / $orig_w, $new_h / $orig_h);
$crop_w = round($new_w / $size_ratio);
$crop_h = round($new_h / $size_ratio);
$s_x = floor( ($orig_w - $crop_w) / 2 );
$s_y = floor( ($orig_h - $crop_h) / 2 );
return array( 0, 0, (int) $s_x, (int) $s_y, (int) $new_w, (int) $new_h, (int) $crop_w, (int) $crop_h );
}
// Source: https://wordpress.stackexchange.com/questions/50649/how-to-scale-up-featured-post-thumbnail
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment