"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Php: bild resizen

semteX 04.03.2003 - 17:40 583 8
Posts

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14594
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14594
mit phpinfo kann i nix auslesn ned oder?

weil auf die php.ini hab i kan zugriff

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
mit phpinfo kannst du dir anzeigen lassen, ob gd installiert und enabled ist.

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14594
danke, dann schau i glei mal

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von semteX
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... :rolleyes:

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14594
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!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
ja, wenn nichts von GD oder imageMagick erwähnt ist, ist es nicht installiert.

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14594
na nix erwähnt...

und workaround gibts keinen? also einen er in php integriert ist?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz