Avatar billede cmau Nybegynder
03. januar 2007 - 19:43 Der er 5 kommentarer og
1 løsning

Har koordinaterne, men hvordan vælger jeg den del

Hejsa

Jeg har fået lavet et javascript som skaffer nogle koordinater på et billede. Jeg vil så gerne have php til at åbne billede og cutte det bilelde ud som er inden for de angivede koordinater.

Hvordan kan dette lade sig gøre?
Avatar billede cmau Nybegynder
03. januar 2007 - 20:38 #2
Jamen kender de fleste af de funktioner, men ved ikke hvilken der kan skære et stykke ud.
Avatar billede coderdk Praktikant
03. januar 2007 - 21:15 #3
Du laver et nyt billede med imagecreatetruecolor i størrelsen der svarer til koordinaterne, så bruger du imagecopy til at kopiere den portion ind fra det oprindelige billede :) Her cropper jeg 10x10 fra et billede, startende fra koordinaterne 111,222 og gemmer det i ny.jpg:

$org = imagecreatefromjpeg( "hest.jpg" );
$new = imagecreatetruecolor( 10, 10 );
imagecopy( $new, $org, 0, 0, 111, 222, 10, 10 );
imagejpeg( "ny.jpg", 100 );
Avatar billede cmau Nybegynder
03. januar 2007 - 21:33 #4
Jeg prøver nu med den her kode, men får fejl:

<?
$width = !empty($_GET['width'])? $_GET['width'] : 160;
$height = !empty($_GET['height'])? $_GET['height'] : 160;
$left = !empty($_GET['left'])? $_GET['left'] : 0;
$top = !empty($_GET['top'])? $_GET['top'] : 0;
$org = imagecreatefromjpeg("htx13.JPG");
$new = imagecreatetruecolor($width, $height);
imagecopy( $new, $org, 0, 0, $left, $top, $width, $height);
imagejpeg( "ny.jpg", 100 );
imagejpeg($new, "nyfil_resized.jpg", 100);
?>

Warning: imagejpeg(): supplied argument is not a valid Image resource in c:\programmer\php\www\lavprofilbillede\make.php on line 9
Avatar billede cmau Nybegynder
03. januar 2007 - 21:36 #5
Hov skulle lige slette 9. linje. Smider du svar, nu virker det :D
Avatar billede coderdk Praktikant
03. januar 2007 - 22:04 #6
Ok :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging