Php: bild resizen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_bild_resizen_69844/page_1 - zur Vollversion wechseln!


semteX schrieb am 04.03.2003 um 17:40

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 schrieb am 04.03.2003 um 17:46

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


semteX schrieb am 04.03.2003 um 17:48

mit phpinfo kann i nix auslesn ned oder?

weil auf die php.ini hab i kan zugriff


atrox schrieb am 04.03.2003 um 17:50

mit phpinfo kannst du dir anzeigen lassen, ob gd installiert und enabled ist.


semteX schrieb am 04.03.2003 um 17:51

danke, dann schau i glei mal


watchout schrieb am 04.03.2003 um 17:51

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 schrieb am 04.03.2003 um 17:56

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 schrieb am 04.03.2003 um 18:16

ja, wenn nichts von GD oder imageMagick erwähnt ist, ist es nicht installiert.


semteX schrieb am 04.03.2003 um 18:25

na nix erwähnt...

und workaround gibts keinen? also einen er in php integriert ist?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025