Online artwork design

I am developing a system which enable user to customise artwork. The tool i use is ASP.NET. I would like to know if I need a component to do that in dot net. The system accepts texts, uploaded image by user and display the result on a graphic (JPEG).

Firstly user can select one of the templates and then input texts and upload image. User can change the fonts, colors, position of the text. After updating the system would show the output on graphic form. In the end, the system would generate EPS file based on the design by the user.

Q1: Is there any component tat can support that

Q2: Is it possible to do in ASP.NET


Your advises are truly helpful. Thank you.,




Answer this question

Online artwork design

  • sadyc

    Thank you so much


  • VeSO

    Yes, I am planning to have immediate reflection after user clicks on UPDATE button.. I also believe that it should be something at the backend.

    Please have a look at www.iprint.com , their customization is similiar to what i plan to have in my system. Just select any product and customize them.

    I really would be appreciate to get ur replies, please give me more ideas ya..
    10x..


  • elisheva

    Hi, I just looked at the website which you posted, it looks like it was implemented mainly by using JavaScript and CSS.  I'm pretty sure that this could be done with .NET.  http://msdn.microsoft.com/library/default.asp url=/library/en-us/dnaspp/html/aspnet-usingjavascript.asp might be a good place to start.

    I am not extremely familiar though with how much support exists for this type of functionality, if anyone has more experience with javascipt and .net chime in.


  • SidC

    as I have known,the javascript +Css is more difficult,you may build a new server control and override the Render(HtmlTextWriter writer) to do this job.If you use GDI+ you can use the Bitmap class and use the Graphics g=Graphics.FromImage(image) to get the hdc of the new image you want to output and then you can use g to draw strings, images, rectangles ect. (Don't forget to save the operations to the image before you dispose the graphics.Big Smile).
    and then you can save the image to a file and show it to the client.(or you can create a ImageHandler which need to implement the IHttpHandler interface and need some modify about the web.config file or IIS setting.
    I hope I do not misleading you.Big Smile

  • cambomj

    Hello!
    In my opinion,If you can use the solution of javascript & Css Use it.because these job will be done by client.and This also can reduce server's  job.It 's the better solution.
    and If you want to familar with the GDI+ you can use is also.


  • Jorge Tressino Rua

    Thanks for your time on answering my question! Anyway, I have asked another forum member and i was told this

    "The basics you're going to need are the Bitmap class, using GDI+ to generate the images. Then you'll have to set up code for each of the different types of things that you'll want to add to the image.Here is the MSDN section for the System.Drawing Namespace. The hard part of your project is all in there."

    Which one is better Javascript with CSS or this one


  • NathanINTJ

    Oh.. so there are two methods to do in DOT NET.

    By the way, do you know how to generate the output to EPS (Encapsulated Postscripts) file
    Either from javascript+ CSS or from GDI+


  • Gaurav Grover

    There are a few options here:

    The easiest way to do this is via CSS, but different browsers render CSS differently, so this is probably not the best way to go.

    Another way would be to take in the data you need (Image, text, template, etc) have something in the backend that renders what it will look like in a jpeg and post it back to the user.  Problem here is users have to post and wait for response.

    How dynamic would you like to make this   Do you intend for the user to change things on the fly and have those changes reflected immediately locally   There are certainly more options than the 2 very simple ones I've listed here, more information on what you are looking for exactly would be useful to find a good solution


  • Online artwork design