Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. function ks_sharpen_resized_files( $resized_file ) {
  2.  
  3. $image = imagecreatefromstring( file_get_contents( $resized_file ) );
  4.  
  5. if ( !is_resource( $image ) )
  6. return new WP_Error( 'error_loading_image', $image, $file );
  7.  
  8. $size = @getimagesize( $resized_file );
  9. if ( !$size )
  10. return new WP_Error('invalid_image', __('Could not read image size'), $file);
  11. list($orig_w, $orig_h, $orig_type) = $size;
  12.  
  13. switch ( $orig_type ) {
  14. case IMAGETYPE_JPEG:
  15. $matrix = array(
  16. array(-1, -1, -1),
  17. array(-1, 16, -1),
  18. array(-1, -1, -1),
  19. );
  20.  
  21. $divisor = array_sum(array_map('array_sum', $matrix));
  22. $offset = 0;
  23. imageconvolution($image, $matrix, $divisor, $offset);
  24. imagejpeg($image, $resized_file,apply_filters( 'jpeg_quality', 90, 'edit_image' ));
  25. break;
  26. case IMAGETYPE_PNG:
  27. return $resized_file;
  28. case IMAGETYPE_GIF:
  29. return $resized_file;
  30. }
  31.  
  32. return $resized_file;
  33. }
  34.  
  35. add_filter('image_make_intermediate_size', 'ks_sharpen_resized_files',900);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement