---
title: "Finns det nåt sätt att förminska bilder i storlek i Windows?!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/125747-finns-det-nåt-sätt-att-förminska-bilder-i-storlek-i-windows"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Ken"
published: "2005-04-05T07:24:26.000Z"
updated: "2005-04-08T06:19:33.000Z"
replies: 7
views: 417
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/programmering/125747-finns-det-nåt-sätt-att-förminska-bilder-i-storlek-i-windows"
---

# Finns det nåt sätt att förminska bilder i storlek i Windows?!

## #1 — Ken, 2005-04-05T07:24Z

Som sagt, finns det nåt sätt att förminska bilder i storlek i Windows?!

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

## #2 — tydal, 2005-04-05T07:36Z

Ja, vilken storlek bilden ska skrivas ut i anges i parametrarna till funktionen BitBlt som är den Windows använder för att visa bilder.

Förtydliga gärna din fråga om det svaret inte räcker.

Söker du en algoritm? I så fall vilket språk? Eller är det ett färdigt program du är ute efter?

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

## #3 — Ken, 2005-04-05T09:14Z

Jag tänkte närmast med hjälp av nåt programmeringsspråk eller script åtgärda detta? Var kan hitta BitBlt-funktionen i Windows och vilka språk använder den?

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

## #4 — nitro2k01, 2005-04-05T09:30Z

Fljdfråga till tydal: Om man har en bild som en sträng som har en pekare till, hur kan man visa den på skärmen med bitblt?

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

## #5 — tydal, 2005-04-05T21:56Z

> **nitro2k01 skrev:**
>
> Fljdfråga till tydal: Om man har en bild som en sträng som har en pekare till, hur kan man visa den på skärmen med bitblt?

Det bitblt gör är att den överför en bild från en DC (device context) till en annan. Så du måste först skapa en DC i minnet som du sedan kan ladda bilddatat till. Det gör du med CreateCompatibleDC().

Sedan för att få in bilden i DC:t använder du SelectObject() och till den ska du leverera en BITMAP-struct som innehåller information om bilden och bilddatat.

BITMAP-structen kan du skapa utifrån en fil genom funktionen LoadImage().

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

## #6 — tydal, 2005-04-05T22:01Z

> **Ken skrev:**
>
> Jag tänkte närmast med hjälp av nåt programmeringsspråk eller script åtgärda detta?

The GIMP har väl skriptmöjligheter? Jag har inte provat dem själv men har för mig ha sett att det finns.
<http://www.gimp.org/>

> **Ken skrev:**
>
> Var kan hitta BitBlt-funktionen i Windows och vilka språk använder den?

BitBlt-funktionen ingår i Windows och finns i gdi32.dll. Eftersom Windows är skrivet i C är det språket lättast att använda, men alla språk som kan anropa funktioner i dll-filer går att använda.

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_0fzo.asp>

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

## #7 — Dr-man, 2005-04-08T06:14Z

Jag har för mig att det finns nåt sätt i php att göra detta? Vet nån något om detta?

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

## #8 — tydal, 2005-04-08T06:19Z

> **Dr-man skrev:**
>
> Jag har för mig att det finns nåt sätt i php att göra detta? Vet nån något om detta?

Ja, GD har funktioner för det. Se exempelvis imagecopyresampled i manualen:

<http://se.php.net/manual/en/function.imagecopyresampled.php>

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

---

Tråden på webben: https://www.webforum.nu/amne/programmering/125747-finns-det-nåt-sätt-att-förminska-bilder-i-storlek-i-windows
