Gibt es eine Möglichkeit, die Größe von Bildern auf die tatsächliche Größe zu ändern, die im Beitrag angezeigt wird? Ich habe Benutzer, die ein großes Bild importieren und dessen Größe dann im visuellen Editor ändern. Dies ist einfach, da sie das Bild einfach auf die gewünschte Größe ziehen können, ohne zuerst einen Bildeditor zu öffnen, die Größe des Bildes zu ändern, es zu speichern und als separaten Anhang hochzuladen. Dies führt natürlich manchmal zu einem Bild, das in der Post 100 Pixel breit ist, in der Realität jedoch 1500 Pixel.
Gibt es ein Plugin, das dies tut, wenn ein neuer Beitrag gespeichert wird? Ich möchte das vorhandene Bild in voller Größe behalten (zum Verknüpfen oder zum späteren Ändern der Größe), aber nur eine zusätzliche Größe hinzufügen (und im _wp_attachment_metadata
Objekt speichern ), damit dieser Beitrag das Bild in der richtigen Größe und mit einem Verweis auf enthält die Full-Size-Anlage.
Natürlich sollten alle vorhandenen Beiträge auch einmal bearbeitet werden. <img>
Tags könnte es nur einen hat width
, nur ein height
, oder keiner von ihnen: das alles gereinigt werden soll, so dass sie alle die richtige haben width
, height
und ein Bild dieser Größe.
quelle
image.png?w=300&h=400
, oderimage-300x400.png
den ich dann per Mod_Rewrite aufheben und auf Wunsch die Größe ändern (und zwischenspeichern) würde? Ist dies ein Vorteil gegenüber der einmaligen Erstellung der Bilder mit geänderter Größe (in dieser Aktion nach dem Speichern) und der Bereitstellung als statische Dateien?Antworten:
Ich habe zwei Plugins erstellt, die zusammen meine Bedürfnisse lösen sollen. Sie befinden sich derzeit in einem frühen Alpha-Stadium und alle Kommentare sind willkommen.
Das Basis-Plugin ist ein On-Demand Resizer . Dieses Plug-In überwacht Anforderungen für nicht vorhandene Dateien im Upload-Verzeichnis und erstellt bei Bedarf Bilder in der angeforderten Größe. Beispielsweise
image-200x100.jpg
wird erstellt und zurückgegebenimage.jpg
, die Größe jedoch auf 200 x 100 Pixel geändert. Das Bild wird unter diesem Namen im Verzeichnis gespeichert, sodass weitere Anforderungen direkt vom Server verarbeitet werden.Das zweite Plugin, Img-Tags in der Größe ändern , ändert
<img>
Tags so, dass ihresrc
Attribute Breiten- und / oder Höhendaten enthalten. Dadurch kann das erste Plugin die richtigen Bilder liefern. Zusammen machen sie, was ich will, und ich muss nur eine einmalige Funktion erstellen, um alle vorhandenen Posts zu konvertieren, aber das sollte einfach sein (ich möchte mich nicht aufthe_content
etwas einlassen, das nur einmal laufen soll).Ein drittes "Bonus" -Plugin, Virtuelle Zwischenbilder , fängt die Erstellung der Zwischenbilder beim Hochladen eines neuen Bildes in WordPress ab. Da sie bei Bedarf immer noch vom ersten Plugin erstellt werden, können Sie mehrere Bildgrößen angeben, ohne Speicherplatz zu belegen, es sei denn, sie werden tatsächlich verwendet. Dies ist nicht erforderlich, damit die beiden zuerst funktionieren, aber es war eine einfache Ergänzung, und es unterstreicht die Tatsache, dass ich immer noch den WordPress- Bildeditor umgehen muss benutze das erste Plugin.
quelle
Ich habe das Plugin-Verzeichnis nach
"resize"
oder durchsucht"crop"
(letzteres nach einer anderen Frage ) und meine Ergebnisse in einer öffentlichen Google-Tabelle vermerkt . Die Pluginsuche ist in ihren Ergebnisnummern sehr verwirrend (auf der letzten Seite der"resize"
Suche wird "Zeige 145-150 von 273 Plugins" angezeigt), daher habe ich möglicherweise einige verpasst. Semi-bezogene Notizen: Jeder scheint zu glauben, dass die Welt ein weiteres Diashow-Plugin benötigt. Nur wenige scheinen zu begreifen, dasscontent_save_pre
dies ein besserer Filter für starkes Parsen ist alsthe_content
.Ich habe noch keines dieser Plugins getestet, aber hier ist eine Liste von Plugins, die zu tun scheinen, was ich will. Ich habe die Versionsnummer "Kompatibel bis" in Klammern angegeben.
[img]
Shortcode (2.9.2)Diese Plugins begrenzen Bilder auf eine bestimmte maximale Größe (Wie unterscheidet sich dies von der Angabe
$content_width
?):Das folgende Plugin ist aus anderen Gründen interessant:
Dies ist ein Community-Wiki-Beitrag, der aktualisiert werden kann, wenn Sie neue Plugins finden.
quelle
Was ist mit der Verwendung von Timthumb und Übergabevariablen, um die Bildgröße / -abmessungen und Zoomstufen automatisch zu ändern? Auf diese Weise können die ursprünglichen Bildgrößen beibehalten werden. Wenn Sie einige Beispiele in dieser Zeile benötigen, lassen Sie es mich wissen.
quelle
Wordpress bietet drei Standardgrößen (klein, mittel, groß), die konfiguriert werden können. Wenn Sie diese verwenden, erstellt Wordpress Kopien mit geänderter Größe. Es ist wahrscheinlich ein guter Stil, diese zu verwenden und die Zahl so einzustellen, dass sie zum aktuellen Stil passt. Dies führt dazu, dass die Bilder nicht auf der gesamten Seite unterschiedliche Größen haben und dass globale Anpassungen möglich sind, wenn sich das Thema ändert.
quelle
Das kürzlich veröffentlichte Image Pro- Plugin scheint genau das zu tun. Hatte mich noch nicht selbst getestet, Demo sieht sehr beeindruckend aus, beachte schlechte Browserkompatibilität (derzeit nur Firefox).
quelle