Add_image_size wird nicht beschnitten

Ich möchte auf den Bildern meiner Blog-Seite, die mehr als 443px haben, einen Ausschnitt auf 645×443 genau anpassen.

Ich habe diesen Code benutzt:

add_theme_support ('post-thumbnails'); add_image_size ('blog-page', 645, 445, true); 

Das Bild wird jedoch in der Größe geändert, anstatt den Ausschnitt zu erstellen.

Beispiele:

Originalbild: http://img843.imageshack.us/img843/6444/56004879.jpg

Wie ist: http://img.daswordpress.com/thumbnails/53926495.png

Wie ich will: http://img.daswordpress.com/thumbnails/32122755.png

Wie mache ich das?

Solutions Collecting From Web of "Add_image_size wird nicht beschnitten"

Von diesem Kommentar:

Sry, ich habe es vergessen, aber ich will Größe von 645×445, genau, und dieses Bild habe es nicht. Die Breite beträgt 588px. Schau: img201.imageshack.us/img201/4728/40405258.png WordPress muss einen Zoom darauf machen.

WordPress zoomt nicht. Es nur Getreide. Wenn ein Bild eine benutzerdefinierte Zwischengröße haben soll, müssen Sie ein Bild hochladen, dessen Abmessungen größer oder gleich der in Ihrem Aufruf add_image_size() angegebenen add_image_size() .

Außerdem: Wenn Sie Bilder hochgeladen haben, bevor Sie add_image_size() Aufruf add_image_size() hinzugefügt haben, müssen Sie Ihre Zwischenbilddateien neu add_image_size() , damit WordPress Bilder mit Ihrer benutzerdefinierten Größe erstellen kann.

Für alle Menschen, die:

  1. registrierte die Größen in ihren functions.php
  2. setze sie in einen Callback für after_setup_theme mit der function add_action
  3. installiert Miniaturbilder neu erstellen
  4. php5_gd installiert und den Server neu gestartet

Möglicherweise müssen Sie das Laden der Erweiterung manuell konfigurieren, wenn es nicht für Sie war.

Überprüfen Sie zunächst, ob GD tatsächlich als Erweiterung aktiviert ist. Führen Sie dieses Snippet in einer .php-Datei im Browser aus, um Folgendes herauszufinden:

 < ?php if (extension_loaded('gd')) { echo "gd loaded"; } else { echo "not loaded"; } ?> 

Wenn es sich um “nicht geladen” handelt, wurde die folgende Zeile gefunden:

 extension=gd.so 

in die Datei apache2 / php.ini .