---
title: "Förminska bilder"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/53286-förminska-bilder"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pudolf"
published: "2002-09-15T14:44:04.000Z"
updated: "2002-09-19T19:25:28.000Z"
replies: 2
views: 341
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/php/53286-förminska-bilder"
---

# Förminska bilder

## #1 — Pudolf, 2002-09-15T14:44Z

Hejsan,

Jag har fixat ett upload-script där jag laddar upp bilder till en mapp, nu är det så att vissa bilder är stora och det skulle vara fint om de gick att fixa som "thumbnails". Hade tänkt att det samtidigt som bilden laddats upp så skapas en likadan bild i samma mapp fast i storleken 100x50 pixlar, samma namn fast med "\_liten." på slutet.

Jag testade ett script jag såg här på forumet ([den här](http://www.webforum.nu/showthread.php?s=&threadid=37526)) men det fungerade visst inte... Inget händer näst jag testar detta:

```
<?
$storbild = "test.jpg";

 function generera_bild($storbild)
{
$litenbild_x = 300;
$a = ImageCreateFromJpeg("/Program/Apache Group/Apache/htdocs/$storbild");
$storbild_x = ImageSx($a);
$storbild_y = ImageSy($a);
$k = ($litenbild_x/$storbild_x);
$litenbild_y = IntVal($k*$storbild_y);
$litenbild = ImageCreate($litenbild_x,$litenbild_y);
$black = ImageColorAllocate($litenbild,0,0,0);
ImageCopyResized($litenbild,$a,0,0,0,0,$litenbild_x,$litenbild_y,$storbild_x,$storbild_y);
ImageRectangle($litenbild,0,0,$litenbild_x,$litenbild_y,$black);
ImageJpeg($litenbild,"/Program/Apache Group/Apache/htdocs/liten/$storbild");
ImageDestroy($a);
ImageDestroy($litenbild);
}
?>
```

Jag kanske gjort fel men..  :p Känner någon till nåt annat sätt att kopiera en bild och förminska den?

tacksam för svar
/mvh

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

## #2 — Pudolf, 2002-09-19T19:19Z

Jag hittade den här kodsnutten:

```
<?php
$src_img = imagecreatefromjpeg("testbild.jpg");

$new_width = imagesx($src_img) / 4;
$new_height = imagesy($src_img) / 4;

$dst_img = imagecreatetruecolor($new_width,$new_height);

  imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_width,$new_height,imagesx($src_img),imagesy($src_img));

imagejpeg($dst_img, "ny_testbild.jpg", 50);
?>
```

Men jag får felmeddelandet:

```
Fatal error: Call to undefined function: imagecreatefromjpeg() in c:\program\apache group\apache\htdocs\gora_liten_bild.php on line 9
```

Jag testar scriptet lokalt på min dator. Har jag gjort nåt fel eller måste man ha nåt program installerat?

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

## #3 — davids, 2002-09-19T19:25Z

För att det ska fungera behöver du ha GD library installerat. Misstänker att du inte har det kanske?

/david

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

---

Tråden på webben: https://www.webforum.nu/amne/php/53286-förminska-bilder
