Avatar billede moocher Nybegynder
23. oktober 2004 - 20:10 Der er 22 kommentarer og
1 løsning

Image resize create osv

Jeg forsøger at lave et billede upload og resizer script...

Men efter at have gransket jeres side og php.net har jeg givet op.
Jeg har forsøgt at tage en direkte kopi af php.net's eget eksempel

<?php
header ("Content-type: image/png");
$im = @imagecreatetruecolor(50, 100)
    or die("Cannot Initialize new GD image stream");
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
?>

Får jeg fejlmeddelsen

The image “http://127.0.0.1/test/upload4.php” cannot be displayed, because it contains errors.

Og jeg har prøvet de andre funktioner og deres eksempler og alle gange får jeg den fejl. Jeg har version PHP 4.3.3 og kører Apache v. 1.3.28 kører på win XP pro
Avatar billede hmortensen Nybegynder
23. oktober 2004 - 20:13 #1
Luk venligst det her.
Du har jo lavet 3.
http://www.eksperten.dk/spm/553744
Avatar billede erikjacobsen Ekspert
23. oktober 2004 - 20:14 #2
Skriv lige
  // header ("Content-type: image/png");

og se hvad der kommer ud af fejlbesked.
Avatar billede moocher Nybegynder
23. oktober 2004 - 20:17 #3
Sorry, min browser gik lidt gak og gad ikke vise mit spørgsmål..
Avatar billede moocher Nybegynder
23. oktober 2004 - 20:19 #4
Hvis jeg sætter // foran får jeg denne fejl

Fatal error: Call to undefined function: imagecreate() in d:\web\test\upload4.php on line 15

Desuden er de ikke i eksemplet på php.net
Avatar billede hmortensen Nybegynder
23. oktober 2004 - 20:20 #5
Så har du nok ik gdlib installeret.
(Det er jo ikke samme kode som du har smidt ovenfor. Der er ikke 15 linier.)
Avatar billede moocher Nybegynder
23. oktober 2004 - 20:24 #6
Jeg forsøgte med

<?php
// File and new size
$filename = 'test.jpg';
$percent = 0.5;

// Content type
// header('Content-type: image/jpeg');

// Get new sizes
list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;

// Load
$thumb = imagecreate($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output
imagejpeg($thumb);
?>

Som også er et eksempel fra php.net

Jeg har et billede ved navnet test.jpg i samme mappe

Hvor får jeg gdlib?
Avatar billede moocher Nybegynder
23. oktober 2004 - 20:24 #7
(Den anden lavede ikke et billede, men gav ikke fejl)
Avatar billede hmortensen Nybegynder
23. oktober 2004 - 20:31 #8
Jeg kan ikke huske hvilken version af php, hvor det er med i, men ellers kan du jo hente den nyeste fra php.net, og så burde det virke.

Men først, prøv lige at kigge i din php\extension mappe, om der er en fil der hedder noget med gdlib.dll
Avatar billede moocher Nybegynder
23. oktober 2004 - 20:36 #9
Henter... Kan lige benytte tiden til at spørge hvordan jeg giver dig pointene..
Og hvordan jeg sletter eller stopper de 2 andre "uheld"
Avatar billede hmortensen Nybegynder
23. oktober 2004 - 20:38 #10
Jeg skal først lave et svar, som jeg har gjort nu.

For at lukke de andre, laver du et svar, og så kan du selv acceptere det.

Du kan læse lidt om systemet her:
http://expfaq.1go.dk/?id=3
Avatar billede moocher Nybegynder
23. oktober 2004 - 21:11 #11
Okay har installeret den nyeste v4 php... Hvilken skule indeholde gdlib

Jeg kørte

<?php
// File and new size
$filename = 'test.jpg';
$percent = 0.5;

// Content type
header('Content-type: image/jpeg');

// Get new sizes
list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;

// Load
$thumb = imagecreate($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

// Output
imagejpeg($thumb);
?>

Og fik

The image “http://127.0.0.1/test/upload4.php” cannot be displayed, because it contains errors.

Jeg læste så noget om at starte den på http://www.boutell.com/gd/phppatch.html

Hvor der står at jeg skal starte den med php.exe

Jeg har været inde i CMD og skrevet "php.exe --enable-gd" uden "

Den står dog bare stille og der sker intet.. Så jeg trykkede  Ctrl+c
Avatar billede erikjacobsen Ekspert
23. oktober 2004 - 21:22 #12
Som før: fjern linien med  header('Content-type: image/jpeg'); og se
hvad den skriver.
Avatar billede moocher Nybegynder
23. oktober 2004 - 21:28 #13
Fatal error: Call to undefined function: imagecreate() in d:\web\test\upload4.php on line 15
Avatar billede moocher Nybegynder
23. oktober 2004 - 21:33 #15
Det skal lige nævnes at jeg bruger firefox til standard browser, men der opstår også fejl i EI
Avatar billede hmortensen Nybegynder
23. oktober 2004 - 22:02 #16
Prøv at kigge i php.ini og se om der er et ; foran linien med gdlib.dll.
Hvis ja, så skal det fjernes og webserveren skal genstartes.
Avatar billede moocher Nybegynder
23. oktober 2004 - 22:13 #17
gdlib.dll blev ikke fundet i min php.ini
Avatar billede moocher Nybegynder
23. oktober 2004 - 22:14 #18
og jeg har lige hentet den nyeste v4 fra php.net
Avatar billede moocher Nybegynder
23. oktober 2004 - 22:15 #19
men gd2.dll findes og der er ; foran kan det være den?
Avatar billede moocher Nybegynder
23. oktober 2004 - 22:22 #20
Det var den.. Tak for hjælpen

Hatten af <a href="http://www.eksperten.dk/spm/553747#rid5039190">hmortensen</a>
Avatar billede moocher Nybegynder
23. oktober 2004 - 22:22 #21
Øv det kunne man ikke
Avatar billede hmortensen Nybegynder
23. oktober 2004 - 22:48 #22
Nå ja, det var det den hed :)
Avatar billede Syska Mester
08. november 2004 - 12:22 #23
Er det her ikke et sted til folk som giver point for at få noget lavet, syens mere det her er en gang hjælp....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester