---
title: "Anpassa bildens storlek?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/148626-anpassa-bildens-storlek"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbSAJTEN"
published: "2006-07-01T12:48:30.000Z"
updated: "2006-07-04T13:43:17.000Z"
replies: 11
views: 479
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/148626-anpassa-bildens-storlek"
---

# Anpassa bildens storlek?

## #1 — webbSAJTEN, 2006-07-01T12:48Z

Hejsan!
På min hemsida får en bild max vara 600x400.
Jag har kodat ihop en kod som tar reda på hur stor bilden är, i pixlar.
Jag har gjort så att om bilden är över 600 pixlar bred så sätts bredden till 600, men jag vill då att höjden skall anpassas till bredden så att inte bilden blir utdragen och ser konstig ut.

Samma sak skall ju ske om bilden inte är större än 600 pixlar bred..

Är det någon som vet hur man skall lösa det?

Permalänk: https://www.webforum.nu/p/148626

## #2 — Quid, 2006-07-01T13:05Z

Kolla först vad som är högst, bredden eller höjden.

Om bredden är högst:
600 / orignalbredden = tal
höjden \* tal = ny höjd

Om höjden är störst:
400 / orignalhöjden = tal
bredden \* tal = ny bredd

Permalänk: https://www.webforum.nu/p/1836022

## #3 — webbSAJTEN, 2006-07-01T13:37Z

Tack!
Men det är en sak jag undrar.
Om bredden är störst så bestämmer vi ingen bredd och tvärt om.

Hur skall man bestämma det?

Permalänk: https://www.webforum.nu/p/1836030

## #4 — webbSAJTEN, 2006-07-01T13:58Z

Det gick säkert att lösa på ett snyggare sätt men jag löste allt såhär:

```
if cint(width) > cint(height) then
	tal = 600 / width
	setHeight = height*tal
	if cint(width) > 600 then
		setWidth = 600
	else
		setWidth = width
	end if
else
	tal = 400 / height
	if Width > 600 then
		setWidth = 600
	else
		setWidth = width*tal
	end if
	
	if cint(height) > 400 then
		setHeight = 400
	else
		setHeight = height
	end if
end if
```

Permalänk: https://www.webforum.nu/p/1836033

## #5 — J.N., 2006-07-03T12:14Z

HEJ!

Bra du har löst det, men använder du inte en komponent för att krympa bilderna, eller du vill endast visa bilden i 600x400, dvs inte krympa den fysiskt?

Alt 1:
keepAspectRatio eller liknande finns i alla bildbehandlingskomponenter.

Alt 2:
Sätter man bredden till 600px blir höjden automatiskt korrekt. Dock blir ju bilden lika tung som tidigare, men man kan ju ha det så i nödfall.

Permalänk: https://www.webforum.nu/p/1836394

## #6 — webbSAJTEN, 2006-07-03T16:12Z

keepAspectRatio, det kanske man borde kolla på.
Jag märkte precis att bredden inte blev som den skulle, den blev några pixlar för bred :(..

Ja kollar runt på keepAspectRatio :D

Tack!

Permalänk: https://www.webforum.nu/p/1836458

## #7 — webbSAJTEN, 2006-07-03T16:26Z

I dokumentationen finns något som heter Scale..
Länken dit är: <http://dimac.net/Products/w3Image/Ref/W3ImageReference2.0.pdf>
Det står på sida 21

Kan den vara till någon hjälp tror ni?

Permalänk: https://www.webforum.nu/p/1836467

## #8 — webbSAJTEN, 2006-07-03T17:03Z

Men tänka sig, jag fick det tt fungera (igen) :P
Jag skulle dock vilja veta om jag kan använda en funktion som är mycket smidigare också kanske mer exakt..

Tack för all hjälp!

Permalänk: https://www.webforum.nu/p/1836480

## #9 — J.N., 2006-07-04T07:30Z

Bra!

Men, du har väl en funktion som gör det du vill, dessutom på rätt sätt?

Vad vill du egentligen göra?

Permalänk: https://www.webforum.nu/p/1836673

## #10 — webbSAJTEN, 2006-07-04T11:07Z

Jo, visst har jag det.
Men jag tänkte om det fanns någon "inbyggd" funktion i bildbehandlingskomponenten jag använder så skulle de kanske vara bättre att använda den.

Tänkte om de gick fortare och säkrare :)

Permalänk: https://www.webforum.nu/p/1836723

## #11 — J.N., 2006-07-04T11:52Z

Jo, men är det inte det du gör, när du använder något som står i dokumentationen?

Förstår inte varför du inte gillar den?

Permalänk: https://www.webforum.nu/p/1836730

## #12 — webbSAJTEN, 2006-07-04T13:43Z

Iofs, det har du rätt i :P
Du har rätt :) Ber som ursäkt.. :birp

Permalänk: https://www.webforum.nu/p/1836745

---

Tråden på webben: https://www.webforum.nu/amne/asp/148626-anpassa-bildens-storlek
