Image to HTML

Usage goes like this:

pic2htm.exe file1.jpg file2.htm 4

The last parameter (4 in this example) is the amount to scale down by. For full-sized, put a 1, for half size, put 2, etc. You must have something there as there are no checks to see if there's nothing there.

Below is the code.

using System;
using System.IO;
using System.Drawing;
using System.Drawing.Drawing2D;

class pic2htm {

public static void Main(string[] args) {
   Bitmap b = (Bitmap)Image.FromFile(args[0]);
   StreamWriter SW = new StreamWriter(args[1]);
   SW.WriteLine("<b><font size='1pt'><pre>");
   for(int y=0;y<b.Height;y+=int.Parse(args[2])) {
       for(int x=0;x<b.Width;x+=int.Parse(args[2])) {
           SW.Write("<font color='#" + b.GetPixel(x,y).Name.Substring(2) + "'>");
           SW.Write(((byte)b.GetPixel(x,y).ToArgb())>>7);
           SW.Write("</font>");
       }
       SW.WriteLine();
   }
   SW.WriteLine("</pre></font></b>");
   SW.Close();
   SW = null;
}


}

You might also like...

Comments

Michael H

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Nine people can't make a baby in a month.” - Fred Brooks