Ändere die Größe von Bildern mit Capitial Extension wie JPG nicht

Ich habe diese Methode verwendet, um das Bild zu skalieren und es funktioniert gut, aber nur das Problem, das ich gerade jetzt habe, ist, dass das Bild nicht mit Großbuchstaben wie JPG, JPEG oder GIP skaliert wird. Das gleiche Bild wird in der Größe geändert, wenn wir nur die Erweiterung von JPG zu JPG ändern, wird die Größe des Bildes geändert. Bitte lassen Sie mich wissen, wie ich das beheben kann.

$image = wp_get_image_editor($targetFile); if ( ! is_wp_error( $image ) ) { //$image->rotate( 90 ); $image->resize( 300, 400, false ); $image->save($targetFile); } 

Solutions Collecting From Web of "Ändere die Größe von Bildern mit Capitial Extension wie JPG nicht"

Dies geschieht, weil Großbuchstaben wie JPG, JPEG, GIP nicht die erlaubten MIME-Typen in WordPress sind.

Um eine Liste der erlaubten MIME-Typen zu erhalten, überprüfen Sie den Codex .

Um nun Ihren Code funktionieren zu lassen, müssen Sie die Capital MIME-Typen in die erlaubten MIME-Typen einfügen.

Sie können dies tun, indem Sie den folgenden Code in die Datei functions.php Ihres aktiven Themes einfügen

 add_filter( 'mime_types', 'wpse125310_mime_types' ); function wpse125310_mime_types( $output ) { $output['JPG'] = 'image/JPG'; $output['JPEG'] = 'image/JPEG'; $output['GIP'] = 'image/GIP'; return $output; } 

Sie können dem obigen auch andere MIME-Typen hinzufügen.