Dieser großartige Codeausschnitt von Unsal Korkmaz, der verkleinerte, in WordPress hochgeladene Bilder (nur JPG) schärft. Dies ist eine großartige Möglichkeit, unscharfe JPG-Miniaturansichten zu beheben. Wenn Sie dies lieber als Plugin verwenden möchten, können Sie es jetzt im WordPress-Plugin-Verzeichnis herunterladen.
function wps_sharpen_resized_file( $resized_file ) {
$image = wp_load_image( $resized_file );
if ( !is_resource( $image ) )
return new WP_Error( 'error_loading_image', $image, $file );
$size = @getimagesize( $resized_file );
if ( !$size )
return new WP_Error('invalid_image', __('Could not read image size'), $file);
list($orig_w, $orig_h, $orig_type) = $size;
switch ( $orig_type ) {
case IMAGETYPE_JPEG:
$matrix = array(
array(-1, -1, -1),
array(-1, 16, -1),
array(-1, -1, -1),
);
$divisor = array_sum(array_map('array_sum', $matrix));
$offset = 0;
imageconvolution($image, $matrix, $divisor, $offset);
imagejpeg($image, $resized_file,apply_filters( 'jpeg_quality', 90, 'edit_image' ));
break;
case IMAGETYPE_PNG:
return $resized_file;
case IMAGETYPE_GIF:
return $resized_file;
}
return $resized_file;
}
add_filter('image_make_intermediate_size', 'wps_sharpen_resized_file',900);
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Codeausschnitt gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie z. B.: Die 7 besten WordPress-DSGVO-Plugins und So erstellen Sie ein Bewerbungsformular in WordPress.
Kommentare Hinterlasse eine Antwort