Portal > Foren > PHP > PHP-Programmierung > Bildmanipulation beschleunigen?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 10.03.2008, 18:50 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 288
Standard Bildmanipulation beschleunigen?

Gibt es irgendwie eine Möglichkeit die Generierung und Manipulation von Bildern mit PHP irgendwie zu beschleunigen? Wäre da durch den geschickten Einsatz von Funktionen, Cache, vielleicht Datenbank oder sonst irgendwas machbar?

Wenn ich z.b. eine normale Funktion habe die mir ein Thumb generiert, gibt das irgendwie einen Ansatz das schneller zu machen? Vielleicht durch Cachen von getimagesize der so?

Kann es vielleicht was bringen Bilder und ihre Informationen als String in einer SQLite Datenbank zu auszulagern oder zu cachen?

Hat jemand ne Idee?
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.03.2008, 22:58 Nach oben    #2
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.244
Standard

geht es dir hier um die generierung immer gleicher Thumbnails die du nicht speicherst (cachst) sondern nur direkt ausgibst ?
oder immer neuen Bildern ?

Wenn du immer die gleichen thumbs erstellst -> dann speicher sie einfach irgendwo und schau beim aufruf nach ob das erstellte thumbnail schon vorhanden ist, wenn ja gib es aus, wenn nicht erzeugen und abspeichern, damit es beim nächsten mal da ist.

Jenachdem was genau du machst, wäre vielleicht eine Möglichkeit anstatt über phps gd2 zu gehen über imagemagick zu gehen, das soll von dem was ich bisher gehört habe in einigen Sachen etwas schneller sein, kann wenn vorhanden und installiert entweder ber exec angesprochen werden oder halt über eine php-extension. Ob dir das was bringt, musst du dann aber wohl selbst testen.
robo47 ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 11.03.2008, 19:10 Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 288
Standard

Natürlich handelt es sich nicht immer um die gleichen Thumbs. Sondern um Thumbs die für immer neue Bilder generiert werden.

Zitat:
Wenn du immer die gleichen thumbs erstellst -> dann speicher sie einfach irgendwo und schau beim aufruf nach ob das erstellte thumbnail schon vorhanden ist, wenn ja gib es aus, wenn nicht erzeugen und abspeichern, damit es beim nächsten mal da ist.
Das mach ich ja generell schon.

Wie steht es um imagemagick wenn ich das über eine extension habe, ist da die API nicht noch etwas experimentell? Ich würde das eigentlich nur nutzen wollen wenn ich die normale php image funktionen verwenden kann, aber von der performance profitiere.
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.03.2008, 05:00 Nach oben    #4
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.244
Standard

Die "normalen" PHP-Image-Funktionen nutzen die GD-Lib, da ImageMagic ganz andere Funktion bietet, wirst du natürlich auch dafür eine Schnittstelle brauchen und das geht nicht über die normalen Image-Funktionen!

Wenn du imagemagik nutzt, hat das natürlich komplett andere Funktionen, allein schon, weil es viel mehr Möglichkeiten bietet, auch gibt es mehr als eine Art wie du Imagemagick ansprichst, es scheint einerseits die normale ImageMagick - Extension von PHP zu geben, dann gibt es MagickWand als PHP-Extension: http://www.imagemagick.org/MagickWandForPHP/ und eben die Möglichkeit ImageMagick via exec() anzusprechen.

Wenn du dabei bleibst, es nur dann nutzen zu wollen, wenn du die normalen auf der GD-Lib basierenden Funktionen nutzen kannst, dann wars das weil wenn du nicht gerade dir ein komplettes php umschreibst, selbst kompilierst und quasi nen adapter zwischen den php-image-funktionen und imagemagick bastelst ... wird das nichts.

Und ob du bei deinem speziellen Problem von der Performance profitierst ... das müsstest du natürlich auch erstmal testen ....
robo47 ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Javascript durch php beschleunigen? Heuni PHP-Programmierung 13 20.04.2005 09:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:04 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45