Php: bild resizen
semteX 04.03.2003 - 17:40 583 8
semteX
begehrt die rostschaufel
|
es gibt ja 2 möglichkeitn oder? die eine dafür braucht ma ja irgend a zusatzprogramm am server.. irgendwass mit G... weis nimma genau
wie kann ich das sonst machn
welche möglichkeitn gibts?
bisher hab ich es imma so gmacht:
$picdir = "pics"; $thumbdir = "thumbs"; $ext = "_klein";
$array = explode (".",$file_name); $filename = $array[0]; $extension = strtolower($array[1]);
$original = "$picdir"."/"."$filename"."."."$extension"; $small = "$thumbdir"."/"."$filename$ext"."."."$extension";
@copy($file, "$picdir/$filename"."."."$extension");
$new_w=120; $new_h=135;
$dst_img=ImageCreate($new_w,$new_h);
$src_img=ImageCreateFromjpeg($original);
ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,ImageSX($src_img),ImageSY($src_img));
Imagejpeg($dst_img, $small);
dafür brauch ich doch den plugin oder?
wie kann ich des anders resizen falls des plugin ned installiert ist?
und wie check i das obs installiert ist?
mfg
|
watchout
Legendundead
|
also, checken obs installed is, geht leicht: entweder du hast zugriff auf die php.ini dann schaust einfach nach (gd heissts) oder du probierst ganz einfach eine gd-funktion aus (also createimagefrompng zum beispiel) wenns geht und kein fehler kommt is installed es gibt auch irgendwelche umgebungsvariablen - dazu solltest du das manual konsultieren edit: es is nicht wirklich ein "plugin" es kommt mit php is nur standardmässig deaktiviert, weils performance frisst du könntest einen eigenen jpg-interpreter schreiben, der das bild dann runterrechnen kann - wäre aber irgendwie übertrieben imho alternative wäre auch ein cgi-script
Bearbeitet von watchout am 04.03.2003, 17:48
|
semteX
begehrt die rostschaufel
|
mit phpinfo kann i nix auslesn ned oder?
weil auf die php.ini hab i kan zugriff
|
atrox
in fairy dust... I trust!
|
mit phpinfo kannst du dir anzeigen lassen, ob gd installiert und enabled ist.
|
semteX
begehrt die rostschaufel
|
danke, dann schau i glei mal
|
watchout
Legendundead
|
mit phpinfo kann i nix auslesn ned oder?
weil auf die php.ini hab i kan zugriff int phpinfo ( void) Zeigt eine grosse Anzahl von Informationen über die aktuelle Konfiguration von PHP an. Unter anderem die Optionen während der Kompilierens und die Erweiterungen, die PHP Version, Informationen über den Server, die Umgebung (wenn PHP als Modul kompiliert wurde), die PHP Umgebung, Version und Informationen zum Betriebssystem, Pfade, Haupt- and lokale Werte der Konfigurationsoptionen, HTTP Header, und die GNU Public License. -> denn die faulheit des menschen is unübertroffen.... edit: owned...
|
semteX
begehrt die rostschaufel
|
mhm wenn nix steht... vo wegn GD... dann is es einfach ned installiert oder?
gibts dann irgend nen workaround...
sonst währs a egal
|
atrox
in fairy dust... I trust!
|
ja, wenn nichts von GD oder imageMagick erwähnt ist, ist es nicht installiert.
|
semteX
begehrt die rostschaufel
|
na nix erwähnt...
und workaround gibts keinen? also einen er in php integriert ist?
|