php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.02.2007, 21:41  
Neuer Benutzer
 
Registriert seit: 07.11.2006
Beiträge: 9
Culutio
Culutio eine Nachricht über ICQ schicken
Standard Bild Komprimiert speichern

Hallo
ich habe eine Gallerie für meine Homepage gemacht. Ich habe die bilder jedoch vom original geladen und nur kleiner gemacht. Beim testen ist mir dann aufgefallen das die ladezeit enorm lang ist...also will ich die bilder einmal original größe und einmal als komprimiertes format speichern so das die maße maximal 80*80 sind...ich wollt mal fragen ob mir einer helfen kann und mir sagen kann wie ich anhand meines codeschnipsels ein resource link kriegen kann woher ich die komprimierte datei speichern kann..

PHP-Code:
<?php
// The file
$filename "../img/graphix-1-2.jpg";
$filestring getimagesize($filename);
// Set a maximum height and width
$width 80;
$height 80;

// MIME Typen zuweisen
$array = array("image/gif"=>"gif","image/bmp"=>"bmp","image/x-png"=>"png","image/pjpeg"=>"jpg","image/jpeg"=>"jpg");
// Content type

header('Content-type: image/'.$array[$filestring['mime']].'');


// Get new dimensions
list($width_orig$height_orig) = getimagesize($filename);

$ratio_orig $width_orig/$height_orig;

if (
$width/$height $ratio_orig) {
   
$width $height*$ratio_orig;
} else {
   
$height $width/$ratio_orig;
}


// Resample
$image_p imagecreatetruecolor($width$height);
// FORMAT AUSWÄHLEN
if ($array[$filestring['mime']]=="jpg"){
$image imagecreatefromjpeg($filename);
}else if (
$array[$filestring['mime']]=="gif"){
$image imagecreatefromgif($filename);
}else if (
$array[$filestring['mime']]=="bmp"){
$image imagecreatefrombmp($filename);
}else if (
$array[$filestring['mime']]=="png"){
$image imagecreatefrompng($filename);
}

$test=imagecopyresampled($image_p$image0000$width$height$width_orig$height_orig);

//Output
if ($array[$filestring['mime']]=="jpg"){
$picture=imagejpeg($image_pnull100);
}else if (
$array[$filestring['mime']]=="gif"){
$picture=imagegif($image_pnull100);
}else if (
$array[$filestring['mime']]=="bmp"){
$picture=imagebmp($image_pnull100);
}else if (
$array[$filestring['mime']]=="png"){
$picture=imagepng($image_pnull100);
}
?>
Also nochmal zusammenfassung:
Wo beziehe ich den link her womit ich das klein komprimierte bild speichere?

Das soll in den upload mit rein und soll deswegen nich wie hier nur eine Ausgabe sein... ich will das das komprimiert speicherbar ist wie als ob ich etwas mit den $_FILES element speichern kann...


Danke im Vorraus


MFG

Culutio
__________________
Also ich weiß zwar vieles in php von ob ich nun ein Anfänger, Fortgeschrittener oder Profi bin können wohl nur die wahren Profis entscheiden
Culutio ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.02.2007, 07:10  
CIX88
Gast
 
Beiträge: n/a
Standard

Zitat:
Wo beziehe ich den link her womit ich das klein komprimierte bild speichere?
Verstehe die Frage nicht ganz, durch die Funktionen wie z.B. imagejpeg wird das Bild schon komprimiert.
Allerdings solltest du dir den 3. Parameter mal genauer ansehen.

Zitat:
$picture=imagegif($image_p, null, 100);
Das ist Blödsinn.

Zitat:
$picture=imagebmp($image_p, null, 100);
Hoffentlich verwechselt du hier was nicht.
Übrigens nennt sich das Teil imagewbmp().

Zitat:
$picture=imagepng($image_p, null, 100);
Auch Blödsinn.

Ich sehe, du hast dich ja wirklich als Profi intensiv mit dem Handbuch befasst.
  Mit Zitat antworten
Alt 16.02.2007, 08:47  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Also ich empfehle da mal kurz ImageMagick
M3g4Star ist offline   Mit Zitat antworten
Alt 16.02.2007, 08:52  
CIX88
Gast
 
Beiträge: n/a
Standard

Und wer es nicht nutzen kann ?
Wobei es auch nichts daran ändern, geht ja um Bilder komprimiert zu speichern.
Lol, das macht er ja schon ...
  Mit Zitat antworten
Alt 16.02.2007, 09:15  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Ich denke CIX88 hat schon gesagt wo der Fehler ist, das Problem ist, mit PHPs Boardmittel GD-Lib kann man NUR Jpegs komprimieren bei der Ausgabe oder Speicherung.
robo47 ist offline   Mit Zitat antworten
Alt 16.02.2007, 09:53  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Hatte dir schon mal eine Anleitung angeboten .. wolltest du aber nicht
Hab ImageMagick auf unserem ManagedServer laufen. und es läuft guuuuuuut. :wink:

Hatte am Anfang auch Probleme weil ich's nicht installiert bekommen habe aber nun gehts an sich ganz gut.

ImageMagick hat sehr viele Vorteile. Nicht nur von der Performance her ...
M3g4Star ist offline   Mit Zitat antworten
Alt 16.02.2007, 10:12  
CIX88
Gast
 
Beiträge: n/a
Standard

HUHU ... HALLO ...

Zitat:
eMagick hat sehr viele Vorteile.
Stimmt, aber dennoch ändert auch dies nichts was hier im Tread-Titel steht
  Mit Zitat antworten
Alt 16.02.2007, 13:30  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard



Also ich lese hier:
Zitat:
Ich habe die bilder jedoch vom original geladen und nur kleiner gemacht.
Ok das natürlich BULLSH***
Zitat:
Beim testen ist mir dann aufgefallen das die ladezeit enorm lang ist...also will ich die bilder einmal original größe und einmal als komprimiertes format speichern
schon mal der erste Schritt in die richtige Richtung
Zitat:
so das die maße maximal 80*80 sind...ich wollt mal fragen ob mir einer helfen kann und mir sagen kann wie ich anhand meines codeschnipsels ein resource link kriegen kann woher ich die komprimierte datei speichern kann..
Ok das Script scheint er nicht selbst geschrieben zu haben also wird ImageMagick auch nicht in seiner Reichweite liegen sodass ich meine Aussage hiermit zurückziehe.

Komprimierung mit ImageMagick geht auch und gut und schnell und sauber, und da er hier im PROFI Forum gepostet hat habe ich gedacht er hat Ahnung aber anscheinend habe ich DAS überlesen.

Zitat:
Also nochmal zusammenfassung:
Arrow Wo beziehe ich den link her womit ich das klein komprimierte bild speichere?
Sorry wollt keine Unruhe stiften also vergesst es einfach

M3g4Star ist offline   Mit Zitat antworten
Alt 16.02.2007, 13:38  
CIX88
Gast
 
Beiträge: n/a
Standard

Warten wir ab, ob noch etwas von ihm kommt ...
  Mit Zitat antworten
Alt 16.02.2007, 14:44  
Neuer Benutzer
 
Registriert seit: 07.11.2006
Beiträge: 9
Culutio
Culutio eine Nachricht über ICQ schicken
Standard

mein gott in anderen programmierforen kriege ich nach wochen keine antwort hier nach nen tag schon nen haufen antworten ôÔ


Naja also die sache ist die bei mir gibt der das bild nur aus ich will er komprimiert in einen ordner auf den server ziehn und der link zum komprimierten bild soll in der datenbank gespeichert werden...

Und ja ich habe es nicht selber geschrieben habe das aus php.net was dazu zu finden was umgeschrieben da ich php zwar kann aber nicht so gut das ich mich profi nenne...

Und ich dachte das dies etwas schwieriges ist weshalb ich es in die Profi kathegorie getan habe nicht weil ich von mir denke das ich ein profi bin...


Ok das ist ersma alles noch irgendwelche fragen?
__________________
Also ich weiß zwar vieles in php von ob ich nun ein Anfänger, Fortgeschrittener oder Profi bin können wohl nur die wahren Profis entscheiden
Culutio 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
Wie Bild speichern? TAD PHP Tipps 2006 2 04.09.2006 21:44
bild speichern PHP Tipps 2006 1 10.06.2006 13:42
Verkleinertes Bild (Thumb) in Datenbank speichern Da-JS PHP Tipps 2006 17 21.05.2006 17:35
Bild speichern lukatsch PHP Tipps 2006 9 10.05.2006 20:52
Bild in maxDB speichern, aber wie ? PHP-Fortgeschrittene 1 08.11.2005 09:36
kommentar in bild speichern und mit php auslesen Marc PHP Tipps 2005-2 6 01.08.2005 15:16
Bild von externer URL auf lokalem Server speichern PHP Tipps 2005-2 2 18.07.2005 13:23
[Erledigt] Bild aus Datenbank holen und als File speichern PHP Tipps 2005-2 2 05.07.2005 13:35
Bild (.jpg) mit Link auf Festplatte speichern PsychoEagle PHP Tipps 2005-2 11 16.06.2005 14:54
Bild nicht speichern faux PHP-Fortgeschrittene 10 22.05.2005 11:10
formular speichern und bild uploaden PHP Tipps 2004 10 03.11.2004 21:55
Bild speichern das mit der GDLib erstellt wurde. Stefano PHP Tipps 2004 2 22.09.2004 11:53
[Erledigt] Bild in MySQL DB speichern Datenbanken 2 19.09.2004 23:16
Bild in Mysql-Datenbank speichern Anuschka Datenbanken 2 12.09.2004 03:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bilder komprimieren, php bild komprimieren, bilder komprimieren php, php png komprimieren, komprimiert speichern, php jpg komprimieren, imagemagick jpg komprimieren, png bilder komprimieren, php image komprimieren, bild komprimieren php, imagemagick komprimieren, bilder mit php komprimieren, png komprimieren php, bilder komprimiert speichern, png bild komprimieren, imagemagick bilder komprimieren, jpg komprimieren php, bilder komprimieren mit php, php jpeg komprimieren, php jpeg komprimierung

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:26 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.