Was ist der Standardwert des Parameters 'quality' in der Funktion 'imagepng' ('PHP')?

8

Ich habe imagepng function in PHP verwendet, um die Größe von Bildern zu ändern. Im aktuellen Code habe ich den Parameter quality nicht angegeben.

%Vor%

Aber jetzt möchte ich es verwenden und die Qualität basierend auf der Nachfrage des Benutzers erhöhen oder verringern. Um das zu tun, muss ich wissen, was der Standardwert des Qualitätsparameters in dieser Funktion ist, aber leider konnte ich das in der php.net Website nicht finden.

Beschreibung der imagepng Funktion auf der offiziellen Website von php

Weißt du, was der Wert default ist? Hat der Parameter quality große Auswirkungen auf die Ausgabegröße und -qualität?

Noch eine Frage: An anderer Stelle ändere ich die Größe der hochgeladenen Bilder (auf ihre ursprünglichen Größen), um sicherzustellen, dass kein bösartiges Skript daran hängt. Ist es eine gute Übung oder ist es unnötig?

Vielen Dank für Ihre Hilfe.

    
Ormoz 19.09.2014, 01:09
quelle

1 Antwort

8

Während ich einige Notizen zum Benutzerbeitrag gelesen habe, habe ich diese gefunden und gesagt, dass die Standardqualität auf 6 eingestellt ist.

  

von mhorne69 bei gmail dot com

     

von PHP-Quelle (gd.h):

     

2.0.12: Komprimierungsstufe: 0-9 oder -1, wobei 0 keine KOMPRIMIERUNG ist, 1 ist SCHNELLER, erzeugt aber größere Dateien, 9 bietet die besten   Komprimierung (kleinste Dateien), aber es dauert sehr lange, um komprimiert zu werden   -1 wählt den Standard aus, der in die zlib-Bibliothek kompiliert wurde. Fazit: Basierend auf dem Zlib-Handbuch ( Ссылка ) der Standard   Komprimierungsstufe ist auf 6 eingestellt.

Ich hoffe, dass das Ihre Frage beantwortet:)

    
loki9 19.09.2014, 01:21
quelle