Please bookmark this page to avoid losing your image tool!

Image Project Creation Icon And Text Field Tool

(Free & Supports Bulk Upload)

Drag & drop your images here or

The result will appear here...
You can edit the below JavaScript code to customize the image tool.
function processImage(originalImg, text = "Создание проекта", placeholder = "Введите название проекта...") {
    const canvas = document.createElement('canvas');
    const ctx = canvas.getContext('2d');
    
    // Dimensions and layout settings
    const padding = 20;
    const minWidth = 400;
    const imgW = originalImg.width;
    const imgH = originalImg.height;
    
    // Ensure the canvas is at least 'minWidth' wide for the UI elements
    canvas.width = Math.max(imgW + padding * 2, minWidth);
    
    // Calculate UI heights
    const textHeight = 30; // approximate height allocated for the text
    const inputHeight = 40;
    const spacing = 15;
    
    // Total height calculation: padding + image + padding + text area + spacing + input area + padding
    const uiHeight = padding + textHeight + spacing + inputHeight + padding;
    canvas.height = padding + imgH + uiHeight;
    
    // Draw Background
    ctx.fillStyle = '#ffffff';
    ctx.fillRect(0, 0, canvas.width, canvas.height);
    
    // Draw the original image centered horizontally
    const imgX = (canvas.width - imgW) / 2;
    const imgY = padding;
    ctx.drawImage(originalImg, imgX, imgY, imgW, imgH);
    
    // Set Y position for text underneath the image
    let currentY = imgY + imgH + padding;
    
    // 1. Draw Text
    ctx.fillStyle = '#333333';
    ctx.font = 'bold 18px sans-serif';
    ctx.textAlign = 'left';
    ctx.textBaseline = 'top';
    ctx.fillText(text, padding, currentY);
    
    currentY += textHeight + spacing;
    
    // 2. Draw Project Creation Icon (Folder +)
    const iconSize = 24;
    const iconX = padding;
    const iconY = currentY + (inputHeight - iconSize) / 2;
    
    ctx.save();
    ctx.translate(iconX, iconY);
    ctx.strokeStyle = '#4CAF50'; // Green theme for project creation
    ctx.lineWidth = 2;
    ctx.lineJoin = 'round';
    ctx.lineCap = 'round';
    
    // Outline of the modern folder
    ctx.beginPath();
    ctx.moveTo(2, 4);
    ctx.lineTo(9, 4);
    ctx.lineTo(11, 7);
    ctx.lineTo(22, 7);
    ctx.lineTo(22, 20);
    ctx.lineTo(2, 20);
    ctx.closePath();
    ctx.stroke();
    
    // The "Plus" symbol inside the folder
    ctx.beginPath();
    ctx.moveTo(12, 11);
    ctx.lineTo(12, 16);
    ctx.moveTo(9.5, 13.5);
    ctx.lineTo(14.5, 13.5);
    ctx.stroke();
    
    ctx.restore();
    
    // 3. Draw Text Field (Input Area)
    const inputX = iconX + iconSize + 15;
    const inputY = currentY;
    const inputW = canvas.width - inputX - padding;
    
    // Rounded rectangle path for the text field
    const radius = 4;
    ctx.beginPath();
    ctx.moveTo(inputX + radius, inputY);
    ctx.lineTo(inputX + inputW - radius, inputY);
    ctx.quadraticCurveTo(inputX + inputW, inputY, inputX + inputW, inputY + radius);
    ctx.lineTo(inputX + inputW, inputY + inputHeight - radius);
    ctx.quadraticCurveTo(inputX + inputW, inputY + inputHeight, inputX + inputW - radius, inputY + inputHeight);
    ctx.lineTo(inputX + radius, inputY + inputHeight);
    ctx.quadraticCurveTo(inputX, inputY + inputHeight, inputX, inputY + inputHeight - radius);
    ctx.lineTo(inputX, inputY + radius);
    ctx.quadraticCurveTo(inputX, inputY, inputX + radius, inputY);
    ctx.closePath();
    
    // Fill and outline the text field
    ctx.fillStyle = '#f9f9f9';
    ctx.fill();
    ctx.strokeStyle = '#cccccc';
    ctx.lineWidth = 1;
    ctx.stroke();
    
    // Draw inner Placeholder Text
    ctx.fillStyle = '#999999';
    ctx.font = '14px sans-serif';
    ctx.textBaseline = 'middle';
    ctx.fillText(placeholder, inputX + 12, inputY + inputHeight / 2);
    
    return canvas;
}

Free Image Tool Creator

Can't find the image tool you're looking for?
Create one based on your own needs now!

Description

This tool allows users to transform an image into a UI-style graphic by adding a title and a stylized project creation interface underneath it. It overlays the original image with a text label, a folder-plus icon, and a mock text input field, creating a visual representation of a project setup screen. This is useful for designers and developers who need to quickly generate placeholder mockups, user interface concept visuals, or presentation assets for software documentation and tutorials.

Leave a Reply

Your email address will not be published. Required fields are marked *

Other Image Tools:

Image Text Underneath Adder

Image Language Editor

AI Image Project Creator Tool

Image Language Scanner Identifier

Image Scanner Identifier and Language Translator

Movie Studio Name and Year Image Scanner Identifier

Image Based Audio Song Lyric Identifier and MP3 Downloader

Image Scanner Interface Address Identifier Tool

3D Printer Scanner Identifier Tool

3D Model Printer and Scanner Identifier Tool

Image Scanner City Identifier Tool

Image Scanner Movie Identifier Tool

Scanner Identifier for Studio Company and Year from Image

Image Scanner Language Identifier and Dub Translator Tool

Image Scanner Software and Mediateka Topic Search Identifier

Image Scanner Identifier and Mediateka Search Topic Picker

Image Scanner Identifier Picker

Mediateka Image Scanner and Identifier Tool

Image Based Movie Scanner and Identifier

Image Address Icon Generator Tool

Image Company Year Identifier Scanner Tool

AI Company Year Generator From Image

Movie Studio Of The Year Photo Remover

AI Studio Company Year Image Identifier Generator

Image Search For Film Studio Finders

Image Scanner Topic Search Tool for Movie Studios and Companies

Image Search Topic Identifier For Movie Studios Of The Year

Movie Studio and Film Production ID Converter

Movie Project Details Generator with Studio and Year Information

Movie Studio Year ID Scanner and Converter Tool

Company of the Year Studio Project Converter

Image Description Tool

Image Converter

Image URL To Web Address Converter

Website Address To Favicon Icon Converter

Image To Web Interface Website Address Database Icon Converter

See All →