DotNetNuke Module - Imagelayer Generator


Note: Budget Range is not set in stone. I am flexible based on what users want to actually quote to build this.



The goal of this effort is to create for me a DotNetNuke version 3.x modules, created with Visual Studio 2003 VB.NET, including full PA and sourcecode, as well as documentation and installation instructions. This would include bugfixes to existing functionality (not new) for 14 days after final release.


The goal of this module is to allow for a user to create a final, rendered image, based upon criteria that they supply. This final image will be based upon a selection of images as well as inputted information.


A user goes to the website and sees something like this:

The image above is actually the rendering of multiple objects:

#1 Background

This is a drag/drop list of background images uploaded by the host.

#2 Pose

This is a drag/drop list of foreground images uploaded by the host.

#3 Text

This is text inputted by the user

#4 Bubble type (speech or thought)

This is a selection made by the user, which results a different type of bubble for speech (using pointer) or thought (using bubbles).

When the user selects his/her desired fields, the module would render it all in 1 image and provide an output such as this:

With the “Download to my computer” being a link that lets them download the image they generated. Another link would exist enabling them to link to example of layer parameters resulting in their particular picture (description below).

Module Functionality

General Module

This module should be designed so multiple instances of it can be ran on 1 DNN portal. Each instance of the module, when added to the portal, will contain its own set of images/configurations/etc. Sort of how the DNN Text/HTML module operates – each instance of the module is separate from other instances.

Host Options

The host should first be able to set how many image layers exist. In the example above, 2 layers exist: Pose and Background. The host will select how many layers exist (2 for example) and then name each layer (Post, Background), and then the host will be able to upload images into each layer (example: Pose might have 5 images, Background might have 10). From there, the host should be able to delete existing images as well as add new ones.

The host should be able to add the option for as many text layers the host desires. Because text can be layered anywhere on the image, the host will need to define where the text layer starts and where it ends, drawn in a rectangular format. For example, text may start at X,Y = 35,35 and end at X,Y = 150,150. That would draw a rectangular spot for the text to be layered over the image layers. Then, the host should be able to define what font of text goes inside there. The fonts should be any font that exists on the Hosts’ O/S server. The font should include size, bold/italic/underscore/type/color/etc. The host should be able to define as many text as desired and then name each layer (example: Textbox1, Textname2, etc). The host should be able to define the textbox length as well as input type. The input type could be directly from a user in a free text field, or the input type could be a drag/drop box with information supplied by the host (an interface so the host can add/delete/change drag/drop contents).

Text Box Type – For each text box, the host should be able to select how it appears on the image. This could be text with no background color (clear), a background color, or text with a textbox background (Bubble thought or bubble speech).

Watermark – Each module instance should have the ability for the host to automatically add on a watermark. This watermark should either be text from the host, or an image (another layer) uploaded from the host. This essentially will be just a URL of the host’s website.

User Options

Each image, after rendering, should generate a link to download the image to the user’s computer, as well as creating a URL that the user can copy/paste which will all them to link the image generation page to other people on the internet. This means that for every single image generated, a copy of the rendering settings (not the image, but the text and layer selection) is stored in the database with a URL created that specifically points to that image. The URL should be an easy format such as [url removed, login to view] which a user, when clicking on, would bring up a page that simply lists the rendered image with the parameters stored in the database for the ImageID=5821. The database for that particular ImageID would also store a counter number that increments each time the image has been seen. That number would also be shown on the same page on the link listed above.

EDIT: I essentially am looking to make something like this:

Note: Budget Range is not set in stone. I am flexible based on what users want to actually quote to build this.

Evner: .NET, Visual Basic

Se mere: image generator dnn, what is selection criteria, what is com in, website storyboard example, website storyboard, user interface storyboard, storyboard website, storyboard user interface, storyboard page, storyboard interface, sort bubble, simply well, release domain name, project storyboard, post something on the internet, portal define, n. y. post, name text picture generator, modules anywhere, i want to host my images for html, i want to create a new website for computer, internet storyboard, interface storyboard, include font to html, html 5 internet store

Om arbejdsgiveren:
( 41 bedømmelser ) NA, United States

Projekt ID: #79602

2 freelancere byder i gennemsnit $300 på dette job


Please see PMB

$300 USD in 30 dage
(19 bedømmelser)

I have been involved in Web Application Development & Programming for 8+ years. My staff at EveryWare Systems has built every size of System Software & Web Based Applications from Residential Businesses to Statewide Or Flere

$300 USD in 30 dage
(3 bedømmelser)