Avatar billede donslund Nybegynder
17. februar 2006 - 10:52 Der er 6 kommentarer og
1 løsning

Problemer med imagecopy()

Hvorfor er det den ikke godkender følgende kode?

<?
include("config.php");

$hent = "select * from ".$galleri_tbl." limit 1";
$koer_hent = mysql_query($hent) or die(mysql_error());
while($row=mysql_fetch_array($koer_hent)){
    $sti = "pictures/".$row["filnavn"];
    $billede_klippet = imagecreatetruecolor(295, 295);
    $bredde = imagesx($sti);
    $hoejde = imagesy($sti);
    imagecopy($billede_klippet, $sti, 0, 0, 148, 148, 295, 295);
    touch($billede_klippet);
    header("Content-type: image/jpeg");
    ImageJPEG($billede_klippet);
    ImageDestroy($billede_klippet);
}
?>

Fejlen er: Warning: imagecopy(): supplied argument is not a valid Image resource in /var/www/donslund.net/gallery/frontpic.php on line 14
Avatar billede barklund Nybegynder
17. februar 2006 - 10:58 #1
Hvad siger fejlen? imagecopy tager først to argumenter, der begge skal være image-ressources - og kun den første er.
Avatar billede donslund Nybegynder
17. februar 2006 - 11:00 #2
Jeg kan sagtens få vist $sti. Den indeholder stien til et billede. Men jeg vil have vist de midterste 295x295 pixels.

Eller, egentlig vil jeg gerne først resize til 295pixels også vise det midterste kvadrat.
Avatar billede barklund Nybegynder
17. februar 2006 - 11:20 #3
$sti er ikke en billedressource - det er en streng. Du skal give imagecopy to billed-ressourcer. Så simpelt er det :)

Dertil kan du for eksempel bruger imagecreatefromjpeg - om $sti peger på en jpeg.
Avatar billede donslund Nybegynder
17. februar 2006 - 11:23 #4
$sti = imageCreateFromJpeg("pictures/".$row["filnavn"]);

Så var der hul igennem. Tak.
Avatar billede barklund Nybegynder
17. februar 2006 - 11:28 #5
Hvilket var præcis, hvad fejlmeddelelsen sagde :)
Avatar billede donslund Nybegynder
17. februar 2006 - 12:06 #6
Yes.
Avatar billede barklund Nybegynder
17. februar 2006 - 12:27 #7
Tark for points :)
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

AI Data Architect

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Capgemini Danmark A/S

AI/Data Engineer