Avatar billede loss Nybegynder
26. juni 2003 - 12:03 Der er 11 kommentarer og
1 løsning

ASP image, farver 1/4 af billedet ?

Hej.

Jeg benytter ASP image, til at uploade billeder, til et galleri, og det har sådan set virket fint nok indtil videre..

De bliver resized som de skal, og copyright teksten bliver skrevet hvor den skal.

Men når jeg prøver at upload et billede i høj opløsning bliver den nederste 1/4 af billedet, farvet i en farve?.. Billedet har stadig den rigtige størrelse.

Nogen der har oplevet noget lignede ?..

koden:

Set Image = Server.CreateObject("AspImage.Image")

    Image.LoadImage INT_GALLERY&"\"&FileName2
   
    ImageHeight = Image.MaxY
    ImageWidth = Image.MaxX
   
    size = "400"
    size2 = "590"
   
    Image.ImageFormat = 1
    Image.JPEGQuality = 30
   
    if int(ImageHeight) > int(size) then
       
        NewHeight = size
        NewWidth = Cint(ImageWidth*size/ImageHeight)
        Image.ResizeR NewWidth,NewHeight
   
        end if
    Image.FontName = "Verdana"
    Image.FontColor = vbWhite
    Image.FontSize = 10
    Image.Bold = True
    Image.ThreeDColor = vbBlack

    Image.TextOut "Copy tekst", 2, Height+378, True
   
    Image.FileName = INT_GALLERY&"\"&FileName
    Image.SaveImage

    Set Image = Nothing
Avatar billede keysersoze Ekspert
26. juni 2003 - 12:05 #1
jeg har oplevet det samme - og jeg har endnu ikke fundet løsningen på problemet :o/

men finder du ud af noget hører jeg da gerne efter :)
Avatar billede loss Nybegynder
26. juni 2003 - 12:10 #2
Hmmm ikke lige det svar jeg var ude efter :)
Avatar billede keysersoze Ekspert
26. juni 2003 - 12:25 #3
i know - derfor var det også en kommentar... så kan jeg jo altid følge med i spm ;)
Avatar billede dk_akj Nybegynder
26. juni 2003 - 12:31 #4
Det er fordi at billedet fylder mere end du tillader at uploade.

Eks.  Du tillader 200 kb filer i dit upload script. Og uploader 300 kb når upload scriptet har uploaded 200 kb breaker den men billedet er stadig "ok" når billedet vises er de sidste 100 kb jo aldrig blevet gemt og vises derfor i samme farve som sidste pixel i billedet.

Det var ihvertfald sådan min fejl var engang :-)

//akj
Avatar billede loss Nybegynder
26. juni 2003 - 12:34 #5
ahhhhhhhhhhhhh lækkert...

havde jeg sq slet ikke lige tænkt på.. doh! doh!

tak skal du have.
Avatar billede dk_akj Nybegynder
26. juni 2003 - 12:38 #6
Det tog dælme også lang tid for mig at finde fejlen, jeg blev meget forvirret af at det ensfarvede stykke nederst var forskellige farver på de forskellige billeder  :-)

Tak for pts.
//akj
Avatar billede loss Nybegynder
26. juni 2003 - 12:41 #7
Ja det hjalp ikke på det :).. men jeg går udfra at den bare fortsatte med den farve den var igang med, alt afhængig af hvilket billede det var.
Avatar billede dk_akj Nybegynder
26. juni 2003 - 12:46 #8
Netop, har du stadig problemmet ??

//akj
Avatar billede loss Nybegynder
26. juni 2003 - 12:50 #9
Nej nej, det er fikset.. det var bare fordi jeg havde sat en max på 200kb..
Avatar billede dk_akj Nybegynder
26. juni 2003 - 12:51 #10
Godt, det var bare denne kommentar der forvirrede mig:
Kommentar: loss
26/06-2003 12:41:33    Ja det hjalp ikke på det :).. 

//akj
Avatar billede keysersoze Ekspert
26. juni 2003 - 13:02 #11
men... hvis man så ikke har en max-størrelse på upload og den stadig gør det kan det vel ikke være grunden? og hvis det så alligevel er problemet og der så "bare skal indsættes en max-størrelse, så vil jeg da kalde det en seriøs bug :)
Avatar billede dk_akj Nybegynder
26. juni 2003 - 13:18 #12
keysersoze >> Helt enig, men vel ikke en umulig tanke.

hvis dette er lidt pseudo kode fra upload komponenten:

max = 200
if filstr > max (200) then...... 'virker fint

else

end if

if filstr > max (Null) then...... 'hvad mon der sker her ??

else

end if

//akj
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
Kurser inden for grundlæggende programmering

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