---
title: "Kontrollera bildstorleken och ev. skala ner den"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/60348-kontrollera-bildstorleken-och-ev-skala-ner-den"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Peeer"
published: "2002-11-26T19:02:18.000Z"
updated: "2002-11-26T20:14:27.000Z"
replies: 6
views: 276
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/60348-kontrollera-bildstorleken-och-ev-skala-ner-den"
---

# Kontrollera bildstorleken och ev. skala ner den

## #1 — Peeer, 2002-11-26T19:02Z

Hejsan

```
objRegExp.Pattern = "\[IMG\](.*?)\[\/IMG\]"
strText = objRegExp.Replace(strText,"<img src=""$1"" border=""0"">")
```

Jag har ovanstående kod för att översätta \[.IMG\]http://bildadress.com\[/.IMG\] till en vanlig img-tagg. Men samtidigt som detta görs, vill jag kunna kontrollera att bildens bredd inte är mer än XYZ pixlar. Är den bredare än så så vill jag förminska den (med width & height attributet i img-taggen). 
Är den bredare än tillåtet så får jag en scroller i sidled, vilket inte är en höjdare. Hur fixar man det?

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

## #2 — Nickemannen, 2002-11-26T19:04Z

Såhär gör du i C#.NET
men det kanske inte är relevant ?

\[C#\]
Bitmap myBitmap = new Bitmap("Runner.jpg"); 

// One hand of the runner
Rectangle sourceRectangle = new Rectangle(80, 70, 80, 45);

// Compressed hand
Rectangle destRectangle1 = new Rectangle(200, 10, 20, 16);

// Expanded hand
Rectangle destRectangle2 = new Rectangle(200, 40, 200, 160);

// Draw the original image at (0, 0).
myGraphics.DrawImage(myBitmap, 0, 0);

// Draw the compressed hand.
myGraphics.DrawImage(
   myBitmap, destRectangle1, sourceRectangle, GraphicsUnit.Pixel);

// Draw the expanded hand. 
myGraphics.DrawImage(
   myBitmap, destRectangle2, sourceRectangle, GraphicsUnit.Pixel);

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

## #3 — Eitraz, 2002-11-26T19:06Z

Med ASP tror jag inte du kan göra det utan nån komponent för det. Finns gratis här:
<http://www.serverobjects.com/products.htm#free>

Med Java kan du kolla bredden på bilden.. Så det går ju på så vis..

\-Eitraz

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

## #4 — Peeer, 2002-11-26T19:11Z

Har tillgång till shotgraph (<https://www.shotgraph.com>)

Nickemannens kod begriper jag mig tyvärr inte på  :(

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

## #5 — Eitraz, 2002-11-26T19:12Z

<http://www.shotgraph.com/script_reduce.htm>
där verkar det väll stå lite intressant info va?

\-Eitraz

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

## #6 — solbulle, 2002-11-26T19:57Z

En komponent måste onekligen vara optimalt, annars kanske ett javascript kan vara en lösning:

```
<body onLoad="storlek()"  onresize="storlek()" >
<script language="JavaScript" type="text/javascript">
<!--
function storlek(){
if(document.images['foo'].width > 50)
document.images['foo'].width = 50;
}
//-->
</script>
<img name="foo" src="bild.gif">
```

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

## #7 — Peeer, 2002-11-26T20:14Z

Tackar killar!
Eftersom det bara rör sig om en bild då och då som är större än tillåtet så räcker det nog med ett javascript (tråden skulle kanske ha postats där). Tackar alla för deras svar!

**r/** Jag tar tillbaka. En javascript var nog inte en bra lösning i det här fallet. Så jag får nog sätta mig och pula lite med shotgraph tror jag. Tackar och bockar ändå för detta fina javascript!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/60348-kontrollera-bildstorleken-och-ev-skala-ner-den
