Zum Inhalt springen
ThreadHTML5 & CSS

JPG oder Gif in HTML umwandeln oder JPG Komprimieren. dss

Kategorie
HTML5 & CSS
Antworten
7
Verfasst von: ehemaliges Mitglied Datum: 22.11.2010, 17:53 Uhr
Archiv-KommentarArchiviert, nicht priorisiertHTML5 & CSS

Redaktionelle Einordnung

Diese archivierte Diskussion behandelt JPG oder Gif in HTML umwandeln oder JPG Komprimieren. dss aus Sicht der Rubrik HTML5 & CSS.

Die Diskussion bleibt als Archiv nutzbar. Für die aktuelle Bewertung empfehlen sich ergänzend neuere Artikel, Tools oder eine konkrete Analyse.

Sinnvoll nutzbar bleibt der Thread vor allem als historischer Kontext, für typische Fragestellungen und zur Einordnung älterer Empfehlungen.

Einige im historischen Thread genannte Tools, Dienste oder externe Links könnten heute nicht mehr verfügbar oder inhaltlich überholt sein. Nutzen Sie sie bitte nur mit zusätzlicher Prüfung.

Startbeitrag

Archivierter Thread aus dem Seitenreport-Forum.

Zur Kategorie
ehemaliges Mitglied
Threadstart · HTML5 & CSS · 22.11.2010, 17:53 Uhr

JPG oder Gif in HTML code umwandeln oder JPG datei auf datenbank Komprimieren.

geht das? wenn ja, wie am einfachsten?

danke für einen rat, mit google and co komme ich nicht weiter..
mein shop logo muss gute qualität haben aber komprimieren währe ne tolle sache

gruss

Antworten

7 Beiträge
gelöschter Benutzer · 22.11.2010, 19:13 Uhr
Antwort

Hallo Andreas

Falls du PHP beherrscht sollte es damit gehen.
http://php.net/manual/de/function.base64-encode.php

Stichwort Data Url falls du dich näher informieren möchtest.

Nur bei deiner Logogrösse lohnt sich dieses Vorgehen nicht wirklich.

Gruß
Jörg

gelöschter Benutzer · 22.11.2010, 19:54 Uhr
Antwort

Hallo Andreas,

unter php-faq.de/q-db-blob.html findest Du alle Argumente, welche gegen das Speichern von Bildern in einer Datenbank sprechen. Was genau möchtest Du denn tun, sprich welchen Zweck verfolgst Du?

gelöschter Benutzer · 24.11.2010, 08:03 Uhr
Antwort

Heiko Danke für den Tipp

das wusste ich nicht.. eine super idee, um server trafic zu reduzieren.


dies wird ja per E-Tag geschrieben ?

Hast du dies bei dier in anwendung?


dann muss ich nur noch schaffen das grosse Homepage Logo zu komprimieren und ich hätte im seitenreport test 100% ein sehr gut bei den bildern.. das ist mein Ziel.

gruss

gelöschter Benutzer · 24.11.2010, 08:14 Uhr
Antwort

joerg schrieb:

Hallo Andreas

Falls du PHP beherrscht sollte es damit gehen.
http://php.net/manual/de/function.base64-encode.php

Stichwort Data Url falls du dich näher informieren möchtest.

Nur bei deiner Logogrösse lohnt sich dieses Vorgehen nicht wirklich.

Gruß
Jörg



Hi jörg auch dir Danke vielmals

Naja PHP beherschen ist anders.. lol
aber ich bin ein schlauer junge, sprich lerne gerne neues dazu.

währe das der richtige code unten?

You can use base64_encode to transfer image file into string text and then display them. I used this to store my images in a database and display them form there. First I open the files using fread, encoded the result, and stored that result in the database. Useful for creating random images.

image.php:

<?

header(" Content-Type: image/jpeg");
header(" Content-Disposition: inline");
$sql = "SELECT data FROM image where name=\'".$img."\'";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
$image = $row[0];
echo base64_decode($image);

?>

And in the html file you put:



wohin kommt der erste code ?? der 2 te img src eintrag kommt ja in die HTML.
Hast du dies selber schon mal ausprobiert?
MFG

gelöschter Benutzer · 24.11.2010, 13:14 Uhr
Antwort

Hallo Andreas

Also wenn es dir nur um ein Logo geht speichere es einfach als JPG mit einer guten Qualität(~90) auf deinen Server ab. JPG selber ist eine Kompression speziell für Grafiken.

Bei statischen Grafiken lohnt es sich nicht diese immer wieder neu zu generierenden das bedeutet für deinen Server unnötige Rechenarbeit und Transferzeiten zwischen PHP und SQL-Server, auch wenn es in diesem Fall minimal ist.

Grafiken selber kann man schon in Datenbanken speichern aber wirklich lohnen tut sich das nur bei vielen kleinen. Es ist auch eine gute Möglichkeit Grafiken vor ungewollten zugriffen zu schützen.
Vom Prinzip her kann man alles in Datenbanken speichern, aber ob es sinnvoll ist muss nach Gegebenheiten entscheiden.

Gruß Thomas

gelöschter Benutzer · 24.11.2010, 13:39 Uhr
Antwort

Ultima schrieb:


Grafiken selber kann man schon in Datenbanken speichern aber wirklich lohnen tut sich das nur bei vielen kleinen.



kommt auf die Datenbank und das Datenbankmodell an, auf den Verwendungszweck u.s.w. u.s.w.... so pauschal kann man das nicht sagen. Grundsätzlich ist es meist besser, die Grafiken nicht selbst in der DB abzulegen, sondern nur Referenzen darauf.

Ultima schrieb:

Vom Prinzip her kann man alles in Datenbanken speichern, aber ob es sinnvoll ist muss nach Gegebenheiten entscheiden.



das kann man exakt so stehen lassen

gelöschter Benutzer · 24.11.2010, 22:39 Uhr
Antwort

momentan kommen nicht mehr bilder. wen ich mehr bilder bekomme, werde ich mir überlegen fast alles aussrhalb der datenbak zu speichern..

hab das shop logo ohne qualitätsverlust von 60KB auf 19.4KB verkleinert mit photofiltre gieng das super.