php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2006, 23:46  
Neuer Benutzer
 
Registriert seit: 03.02.2006
Beiträge: 19
Swen
Swen eine Nachricht über ICQ schicken
Standard imagecreatefromjpeg ausgabe fast doppelt kb

Moin moin,

tja so wie der Titel sagt, wenn ich direct imagecreatefromjpeg und dann mit imagejpeg ausgebe ist das bild fast doppelt so gross... Warum ist das so? Für mich ist das nicht aktzeptabel, da ich bilder habe die 300kb gross sind und dann auf einmal auf 500 anschwellen, nur weil ich ein watermark 23kb hinzufügen will... Hat da einer einen Rat?

Danke für jede Antwort.
__________________
Bis denn der Swen
Swen ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.02.2006, 10:21  
Gast
 
Beiträge: n/a
Standard

Zitat:
imagejpeg
Zu diesem Befehl gibt es einen 2.Paramater.
Aber als PHP - Fortgeschrittener wirst du das ja wissen

Weiterhin kann hier niemand ein definitive Aussage machen.
Wie groß letztlich ein Bild wird, hängt auch vom Farbanteil des Bildes ab.
  Mit Zitat antworten
Alt 04.02.2006, 17:29  
Neuer Benutzer
 
Registriert seit: 03.02.2006
Beiträge: 19
Swen
Swen eine Nachricht über ICQ schicken
Standard

also gibt es keine andere möglichkeit mit der GD??? Wie gesagt, das ist nicht aktzeptabel. Wozu soll das gut sein, dass das Bild doppelt so gross ist? Das mit dem 2. Parameter werde ich nochmal testen. Sehe da aber nicht so positiv entgegen. Gibt es dennoch mit PHP eine andere Lösung Grafik zu bearbeiten?
__________________
Bis denn der Swen
Swen ist offline   Mit Zitat antworten
Alt 04.02.2006, 17:43  
Gast
 
Beiträge: n/a
Standard

Zitat:
Gibt es dennoch mit PHP eine andere Lösung Grafik zu bearbeiten?
Keine Ahnung was du damit genau meinst ?

Zitat:
also gibt es keine andere möglichkeit mit der GD???
Doch, aber jede Veränderung an Komprimierung oder Farbanzahl wären Qualitätsverluste.

Zitat:
Wie gesagt, das ist nicht aktzeptabel.
Wenn du viel Wert auf Qualität legst, dann musst du das akzeptieren oder dein Bild in Breite und Höhe kleiner machen.
  Mit Zitat antworten
Alt 04.02.2006, 18:59  
Neuer Benutzer
 
Registriert seit: 03.02.2006
Beiträge: 19
Swen
Swen eine Nachricht über ICQ schicken
Standard

Also, es gibt einige Fliegerseiten, die Machen auch im Fuss ein Watermark ins Bild und das Bild ist genauso gross. Also muss es doch eine Lösung geben die Aktzeptabel ist. Ich will ja nixx komprimieren! Er soll das Bild in der KB Zahl belassen und nicht hoch rechnen auf die Bildauflösung... Vielleicht gibts eine Einstellung in der GD?
__________________
Bis denn der Swen
Swen ist offline   Mit Zitat antworten
Alt 04.02.2006, 19:05  
Gast
 
Beiträge: n/a
Standard

Zitat:
Also, es gibt einige Fliegerseiten, die Machen auch im Fuss ein Watermark ins Bild und das Bild ist genauso gross
Möglich, aber zu deinen Problem kann ich nicht viel sagen, sehe ja nicht was du da machst und wie es aussieht.

Zitat:
Vielleicht gibts eine Einstellung in der GD?
Nicht was die KB-Größe beim speichern betrifft.
Du kannst mit der GD keine KB-Größe festlegen, du kannst max. das Bild so manipulieren, das es durch Zufall kleiner wird.

Zitat:
Er soll das Bild in der KB Zahl belassen und nicht hoch rechnen
Das wird an deiner Methode liegen, wie du das Bild veränderst !
Aber bis jetzt biste darauf nicht eingegangen.
Was soll man da als Antwort schreiben ?
  Mit Zitat antworten
Alt 04.02.2006, 20:36  
Neuer Benutzer
 
Registriert seit: 03.02.2006
Beiträge: 19
Swen
Swen eine Nachricht über ICQ schicken
Standard

Hallo CIX,

vielen Dank für deine Mühe.

createimagefromjpeg ("bild.jpg");

imagejpeg("bild.jpg",100);

Das ist alles. In den speicher lesen und wieder ausgeben und überschreiben.
__________________
Bis denn der Swen
Swen ist offline   Mit Zitat antworten
Alt 05.02.2006, 00:19  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

gdlib ignoriert ja mehr oder minder die kompression, wenn du dann dein vorher komprimiertes jpeg in ein gdlib-objekt umwandelst, wird es größer, weil es RAW im GDLIB-format vorliegt, und wen ndu es dann mit dem 2ten parameter auf 100 ausgibst, klar wird das ausgabe-jpeg nicht komprimiert, aber das hat ja CIX88 schon gesagt.
stell ne kleinere Zahl bei derkompression ein und die datei wird kleiner, ansonsten beispiellink zu der seite die es ohne größenunterschied mcht und man kann es sich mal anschauen.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 05.02.2006, 00:32  
Gast
 
Beiträge: n/a
Standard

Zitat:
Das ist alles. In den speicher lesen und wieder ausgeben und überschreiben.
Das kann eigentlich nicht alles ein sein, da:

Zitat:
nur weil ich ein watermark 23kb hinzufügen will
was jetzt im Beispiel nicht zu sehen ist.
Wo wird das gemacht ?

Zitat:
imagejpeg("bild.jpg",100);
Hier kannst du locker auf 80 stellen, dein Auge wird den Unterschied kaum erkennen, dafür schrumpft die Dateigröße
  Mit Zitat antworten
Alt 05.02.2006, 10:32  
Neuer Benutzer
 
Registriert seit: 03.02.2006
Beiträge: 19
Swen
Swen eine Nachricht über ICQ schicken
Standard

Aber nicht bei 1200x X.

Hm, ich weiß nicht wo das Problem ist....

PHP-Code:
<?php

$orgfile 
"altbild.jpg";

$orgbild imagecreatefromjpeg("$orgfile");

imagejpeg($orgbild,"bildneu.jpg",100);


?>
Also, Bild im Speicher laden und dann ausgeben. Mehr ist das nicht. Und dann ist das Bild doppelt so gross. Ich habe auch mal mein Watermark ausgeben lassen. Der ist nur 30kb gross.
__________________
Bis denn der Swen
Swen ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
imagejpeg ausgabe funkt nicht zoro PHP Tipps 2007 5 30.07.2007 22:31
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
PHP Schleifenproblem, doppelte ausgabe der litenwerte PHP-Fortgeschrittene 1 16.01.2006 01:55
Ausgabe der datei klappt nicht Mondschein PHP Tipps 2005-2 3 28.09.2005 00:01
Ausgabe der Auswahlliste PHP Tipps 2005-2 6 21.09.2005 13:43
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
[Erledigt] Hit-Counter zählt Doppelt PHP-Fortgeschrittene 1 03.09.2005 17:04
[Erledigt] Geteilte Ausgabe an den Browser... PHP-Fortgeschrittene 4 01.07.2005 13:07
bewertungs-und kommentar script tragen alles doppelt ein Matthiasnet PHP Tipps 2005 11 02.04.2005 23:13
Zeichensalat bei imagecreatefromjpeg PHP Tipps 2004-2 3 13.11.2004 09:33
Ausgabe nur dann, wenn htmlspecialchars() verwendet PHP Tipps 2004 1 27.10.2004 21:17
[Erledigt] Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22
Bei ausgabe jede 2. Zeile einfärben PHP Tipps 2004 20 05.08.2004 17:11
Probleme mit imagecreatefromjpeg() PHP Tipps 2004 10 18.07.2004 19:17
[Erledigt] Prozedurale Bibliothek für HTML Ausgabe PHP Tipps 2004 0 06.07.2004 11:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php imagecreatefromjpeg ausgeben, imagecreatefromjpeg ausgeben, imagecreatefromjpeg ausgabe, imagecreatefromjpeg php ausgeben, jpg von php ausgabe, php fast image generate, php imagejpeg zweimal aufrufen, imagecreatefromjpeg bild einfärben

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.