Avatar billede ddo Nybegynder
20. februar 2009 - 11:16 Der er 4 kommentarer

image resize fra HTML

Hejsa.

jeg har tidligere haft en aspx file, hvor jeg kunne sende en billede sti f.eks

<img src="minnetfile.aspx?image=bla.jpg&width=100&height=100">

og så ville den sende billedet tilbage i den størrelse jeg har defineret.

jeg har nu mistet min .net file, og søger efter koden til sådan en funktion...

Nogle ideer?
Avatar billede arne_v Ekspert
21. februar 2009 - 01:53 #1
En googling på:
  ASP.NET image resize
finder en hel del.
Avatar billede ddo Nybegynder
21. februar 2009 - 22:27 #2
Ja jeg har prøvet nogle forskellige, men jeg kan ikke få dem til at virke, så hvis du kunne strikke noget sammen for mig ?
Avatar billede arne_v Ekspert
21. februar 2009 - 23:01 #3
Hvorfor skulle der være mere held ved noget kode jeg skriver end andet kode ?

Find noget kode, tilret det, prøv det - og hvis det ikke virker så poster du de fejl du får her - og så tager vi den derfra.
Avatar billede ddo Nybegynder
22. februar 2009 - 16:19 #4
fair nok.

Jeg har dette her:

//Namespace Reference
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

/// <summary>
/// method for resizing an image
/// </summary>
/// <param name="img">the image to resize</param>
/// <param name="percentage">Percentage of change (i.e for 105% of the original provide 105)</param>
/// <returns></returns>
public Image Resize(Image img, int percentage)
{
    //get the height and width of the image
    int originalW = img.Width;
    int originalH = img.Height;

    //get the new size based on the percentage change
    int resizedW = (int)(originalW * percentage);
    int resizedH = (int)(originalH * percentage);

    //create a new Bitmap the size of the new image
    Bitmap bmp = new Bitmap(resizedW, resizedH);
    //create a new graphic from the Bitmap
    Graphics graphic = Graphics.FromImage((Image)bmp);
    graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;
    //draw the newly resized image
    graphic.DrawImage(img, 0, 0, resizedW, resizedH);
    //dispose and free up the resources
    graphic.Dispose();
    //return the image
    return (Image)bmp;
}


Hvis jeg så smider det i en aspx file, skulle der gerne være stådan at jeg kan <img src="minnetfile.aspx?image=bla.jpg&width=100&height=100">


Men jeg kan ikke få det til at virke... hvad gør jeg forkert?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester