Avatar billede bigo Nybegynder
06. januar 2003 - 11:36 Der er 4 kommentarer og
1 løsning

imagecopyresampled

Hejsa.

Forestil dig et image der fylder 200 * 300 px. Jeg vil gerne tage fra 20 * 40 til 100 * 120 (x,y koordinater) og lave et nyt image. Dvs. at man "zoomer" ind på de nye koordinater.

anyone..

har prøvet flg. kode:

$dest_width = 100;
$dest_height = 120;
$startx = $x - 10;
$starty = $y - 10;


header("Content-type: image/jpeg");
$src_img = imagecreatefromjpeg("$image");
$dst_img = imagecreatetruecolor($dest_width, $dest_height);
ImageCopyResized($dst_img, $src_img, $startx, $starty, 0, 0, $dest_width, $dest_height, $src_width, $src_height);
imagejpeg($dst_img);
imagedestroy($dst_img);

men det laver en kopi fra x,y over i et nyt image men den strækker det ikke ud. Dvs. jeg får en sort streg rundt om billedet.
Avatar billede jakoba Nybegynder
06. januar 2003 - 11:44 #1
du definerer slet ikke $src_width og $src_height
Avatar billede bigo Nybegynder
06. januar 2003 - 11:45 #2
arg.. det gør jeg .. glemte det bare i kommentaren..

$size = GetImageSize($image);
$src_width = $size[0];
$src_height = $size[1];
Avatar billede jakoba Nybegynder
06. januar 2003 - 11:53 #3
Jeg vil tro det du mener er:

int imagecopyresized ( $dst_img, $src_img,        // billedvariabler
                      0, 0,                      // destination koordinater x,y
                      20, 40,                    // source koordinater x,y
                      100, 120,                  // destination størrelse bredde, højde
                      80, 80                    // source størrelse bredde , højde
                      )

men det føles lidt ulogisk at du tager et kvasratisk udsnit fra det oprindelige billede og forstørrer det op til et rektangel. proportionerne bliver forvrænget

mvh JakobA
Avatar billede jakoba Nybegynder
06. januar 2003 - 12:17 #4
det du får fra  GetImageSize er størrelsen på hele det billede du vil tage et stykke af.
det der skal angives i $src_width og $src_height er størrelsen på det udsnit af billedet der skal bruges.

og du har byttet op på source koordinater og destinations koordinater.
Avatar billede bigo Nybegynder
06. januar 2003 - 12:55 #5
Har fået det til og virke. Tak skal du have.
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

IT-JOB

Capgemini Danmark A/S

Java Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Specialister til Netværksoperations til Forsvarets nye Digitale Backbone

Det Nationale Forskningscenter for Arbejdsmiljø

IT-sikkerhedsspecialist med fokus på AI inden for forskning