ebiz-webhosting
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 27-05-2005, 10:43
Zool-78
 Newbie
Links : Onlinestatus : Zool-78 ist offline
Registriert seit: Apr 2005
Beiträge: 13
Zool-78 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Performance GD-Libary

Hi,

ich habe folgendes Problem: Ich möchte per PHP aus einem sehr großen Bild einen kleineren Ausschnitt extrahieren, diesen vergrößern und ausgeben. Ich habe mir dafür ein Script gebaut was auch funktionier, mein Problem ist aber die Performance. Der Vorgang dauert bis zu 15 sek.

Nun ist es so das das Ursprungsbild (6000x8000px) schon recht groß ist. Meine Frage ist daher wie kann ich am besten die Perfomance erhöhen:

Ich habe folgende Optionen:

1) wechseln des Grafikformates, momentan ist das ursprungsbild als .gif gespeichert, ich weiß nicht ob jpg oder png was ja auch von der GD Libary unterstützt wird nicht vielleicht schneller zu bearbeiten wären?

2) Farbtiefe reduzieren im Ursprungsbild, momentan ist das Bild in Truecolor bei Formaten die geringere Farbtiefen erlauben kann ich nat noch reduzieren

3) Das Bild auf dem Webserver in einer RAM Disk ablegen

4) Prozessor (P4, 2,8ghz oder RAM 512mb) aufrüsten. So wie es derzeit aussieht, ist der Prozessor schon der Engpass, RAM scheint zu reichen. Ist hier mit Verbesserungen durch Dualcore CPUs zu rechnen ?

mfg
Mit Zitat antworten
  #2 (permalink)  
Alt 27-05-2005, 10:58
pekka
 PHP Master
Links : Onlinestatus : pekka ist offline
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
pekka befindet sich auf einem aufstrebenden Ast
Standard

1.) und 2.): Eher nein.

1) Das Grafikformat spielt bei der Performance der Vergrößerung an sich kaum eine Rolle, weil die Datei ja vor dem Vorgang in ein internes unkomprimiertes Format ausgepackt wird.
Was vielleicht ein bisschen helfen könnte, ist, die Ursprungsgrafik in einer Datei in diesem internen GD2-Format abzulegen. Das müßte für die GD am schnellsten zu öffnen sein. Das Endergebnis mußt Du dann aber auf jeden Fall in einem komprimierten Format (GIF, JPG usw.) ausgeben, weil es ja in erträglicher Zeit übers Web abzurufen sein soll.

2.) Die Grafik in 256 Farben zu konvertieren, dürfte der Performance eher schaden, weil mit Paletten hantiert werden muß. Schätze ich mal - falls ich falsch liege, bitte korrigieren.

3.) In Maßen (siehe 1.)

4.) Sicher (Dualcore weiß ich aber nich, in allen c't-Tests mit Photoshop und Dualcore sind die Verbesserungen oft nur marginal).

... und Du kannst natürlich andere Tools wie ImageMagick probieren und gucken, ob der bessere Algorithmen hat! Das würde ich vor dem Serverupgrade austesten.

Geändert von pekka (27-05-2005 um 11:05 Uhr)
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:52 Uhr.