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
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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.
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.
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.
17. februar 2006 - 11:23
#4
$sti = imageCreateFromJpeg("pictures/".$row["filnavn"]); Så var der hul igennem. Tak.
17. februar 2006 - 11:28
#5
Hvilket var præcis, hvad fejlmeddelelsen sagde :)
17. februar 2006 - 12:06
#6
Yes.
17. februar 2006 - 12:27
#7
Tark for points :)
Vi tilbyder markedets bedste kurser inden for webudvikling