webForumDet fria alternativet

Vita ytor efter uppladdning med aspJpeg

ASP

1 svar · 302 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Frågan#1

Hej!
Undrar om någon varit med om att vissa bilder som laddas upp med aspUpload och förminskas med aspJpeg får vita ytor (pixlar) utslängda på mörka ytor på bilderna?
Någon som vet varför det blir så på vissa bilder och om man kan göra något åt det?
Mvh Lena

Medlem sedan juli 20003 825 inlägg
#2

Nej. Har aldrig varit med om detta.

		' ## CONVERT FILE TO WEBFORMAT
		' 1. fileName = original file = 800
		' 2. high_fileName = 500
		' 3. low_fileName = 120
	
		' ## [url]http://www.aspjpeg.com/manual.html[/url]
		' ## RESAMPLE IMG
		Dim Jpeg
		DIM intNewWidth, intNewHeight
		Set Jpeg = Server.CreateObject("Persits.Jpeg")
		Path = Server.MapPath("/images/" & myFileName )
		Jpeg.Open Path

		' ## SAVE FILE TO DISK - 800
		IF Jpeg.OriginalWidth > 800 THEN
			intNewWidth = 800
			IF Jpeg.OriginalWidth > CInt(intNewWidth) THEN
				Jpeg.PreserveAspectRatio = True
				Jpeg.Width = intNewWidth
			END IF
		END IF
		Jpeg.Save Server.MapPath("/images/" & myFileName )
		' ## SAVE FILE TO DISK - 500
		IF Jpeg.OriginalWidth > 500 THEN
			intNewWidth = 500
			IF Jpeg.OriginalWidth > CInt(intNewWidth) THEN
				Jpeg.PreserveAspectRatio = True
				Jpeg.Width = intNewWidth
			END IF
		END IF
		Jpeg.Save Server.MapPath("/images/high_" & myFileName )
		' ## SAVE FILE TO DISK - 120
		IF Jpeg.OriginalWidth > 120 THEN
			intNewWidth = 140
			IF Jpeg.OriginalWidth > CInt(intNewWidth) THEN
				Jpeg.PreserveAspectRatio = True
				Jpeg.Width = intNewWidth
			END IF
			' ## ADD BLACK BORDER
	'		Jpeg.Canvas.Pen.Color = &H000000 ' Black
	'		Jpeg.Canvas.Pen.Width = 2
	'		Jpeg.Canvas.Brush.Solid = False ' or a solid bar would be drawn
	'		Jpeg.Canvas.DrawBar 1, 1, Jpeg.Width, Jpeg.Height
		END IF
		Jpeg.Save Server.MapPath("/images/low_" & myFileName )

		' ## SAVE FILE TO DISK - 50
		IF Jpeg.OriginalHeight > 50 THEN
			intNewHeight = 50
			IF Jpeg.OriginalHeight > CInt(intNewHeight) THEN
				Jpeg.PreserveAspectRatio = True
				Jpeg.Height = intNewHeight
			END IF
		END IF
		Jpeg.Save Server.MapPath("/images/thumb_" & myFileName )
	END IF
267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)