Avatar billede lazlowdk Nybegynder
20. april 2005 - 11:21 Der er 14 kommentarer og
1 løsning

skær i billede

hvordan kan man med GD lib "skære" en del af et billede ud... f.eks. et stykke på 50x50px i midten af billedet og så bruge det som et billede?
Avatar billede barklund Nybegynder
20. april 2005 - 11:29 #1
Kig på eksemplerne i manualen under:

http://dk2.php.net/manual/en/function.imagecopyresampled.php

Så skal du blot bruge nogle andre argumenter for kun at kopiere et stykke af billedet. Det er ganske ligetil.
Avatar billede lazlowdk Nybegynder
20. april 2005 - 12:52 #2
det skal nok nævnes at jeg ikke kan bruge func.s for v.2 og over...
Avatar billede barklund Nybegynder
20. april 2005 - 13:07 #3
Altså GD2? Så kan du istedet bruge:

http://dk2.php.net/manual/en/function.imagecopyresized.php

Den gør det dog ikke lige så pænt, men da du heller ikke skal resize men kun klippe, så skulle det være fint nok.
Avatar billede coderdk Praktikant
21. april 2005 - 01:21 #4
Du skal såmænd bare bruge imagecopy http://dk2.php.net/imagecopy

Dette eksempel tager fil.jpg og laver et 50x50 udsnit fra 10,10 på det billede og smider det ud til browseren som et billede:

<?php

$orig = imagecreatefromjpeg( 'fil.jpg' );
$nyt = imagecreatetruecolor( 50, 50 );
imagecopy( $nyt, $orig, 0, 0, 10, 10, 50, 50 );

header( "content-type: image/jpeg" );
imagejpeg( $nyt, nil, 100)

imagedestroy( $nyt );
imagedestroy( $orig );

?>
Avatar billede olebole Juniormester
21. april 2005 - 01:35 #5
<ole>

Inden man spilder for meget tid på denne bruger, er det måske en idé at kikke lidt her:
    http://www.eksperten.dk/list.phtml?spm_answer=lazlowdk&status_1=on&status_2=on&status_3=on&status_4=on

- en af dén slags  :o|

/mvh
</bole>
Avatar billede lazlowdk Nybegynder
22. april 2005 - 12:54 #6
til olebole

hvad mener du?
Avatar billede olebole Juniormester
22. april 2005 - 21:46 #7
Det burde vel ikke være nødvendigt at gentage denne kommentar:
    http://www.eksperten.dk/spm/611336

- den siger det vist ganske tydeligt.
Avatar billede lazlowdk Nybegynder
23. april 2005 - 09:01 #8
til olebole;

svar ligger her:  http://www.eksperten.dk/spm/611336
Avatar billede lazlowdk Nybegynder
29. april 2005 - 11:54 #9
Jeg har indsat koden her...

<?php

$orig = imagecreatefromjpeg( 'fil.jpg' );
$nyt = imagecreatetruecolor( 50, 50 );
imagecopy( $nyt, $orig, 0, 0, 10, 10, 50, 50 );

header( "content-type: image/jpeg" );
imagejpeg( $nyt, nil, 100)

imagedestroy( $nyt );
imagedestroy( $orig );

?>

men den siger der er en; "unexpected T_STRING" på linie 10 altså denne; "imagedestroy( $nyt );".... hvad kan jeg gøre ved det..
Avatar billede lazlowdk Nybegynder
29. april 2005 - 11:59 #10
måske bør det nævnes at jeg arbejder med et GD lib v1.8
Avatar billede barklund Nybegynder
29. april 2005 - 12:05 #11
(tjek lige din syntaks inden du spørger - du mangler et semikolon)
Avatar billede lazlowdk Nybegynder
02. maj 2005 - 14:51 #12
huh?
Avatar billede coderdk Praktikant
02. maj 2005 - 15:19 #13
imagejpeg( $nyt, nil, 100)

burde nok være:

imagejpeg( $nyt, '', 100);

:)
Avatar billede lazlowdk Nybegynder
16. maj 2005 - 20:47 #14
er røget lidt af sporet... starter en ny.. ;)
Avatar billede coderdk Praktikant
16. maj 2005 - 21:05 #15
lazlowdk slår til igen
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