Please bookmark this page to avoid losing your image tool!

Image Agfa Vista Filter Effect Application

(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) {
    const canvas = document.createElement('canvas');
    const ctx = canvas.getContext('2d');

    // Ensure canvas dimensions match the original image dimensions
    canvas.width = originalImg.naturalWidth;
    canvas.height = originalImg.naturalHeight;

    // Draw the original image onto the canvas
    ctx.drawImage(originalImg, 0, 0, canvas.width, canvas.height);

    // Get the image data from the canvas
    const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
    const data = imageData.data; // This is a Uint8ClampedArray: [R, G, B, A, R, G, B, A, ...]

    // Coefficients for Agfa Vista-like color transformation
    // These are approximations based on common characteristics of Agfa Vista film:
    // - Punchy, warm reds (often leaning slightly orange)
    // - Vivid greens (can be slightly yellowish or olive)
    // - Muted or cyan-shifted blues
    // - Increased contrast
    
    // Color matrix coefficients [row-major order for R', G', B']
    // R' = m11*R + m12*G + m13*B
    // G' = m21*R + m22*G + m23*B
    // B' = m31*R + m32*G + m33*B
    const m11 = 1.20, m12 = 0.10, m13 = -0.10; // Red channel: boost R, add G for warmth, reduce B influence
    const m21 = 0.00, m22 = 1.15, m23 = 0.05; // Green channel: boost G, slight B influence for depth/coolness in greens
    const m31 = 0.10, m32 = 0.20, m33 = 0.70; // Blue channel: reduce B self-contribution, add R&G to shift/desaturate

    const contrastFactor = 1.15; // Increase contrast by 15%

    for (let i = 0; i < data.length; i += 4) {
        const r = data[i];
        const g = data[i + 1];
        const b = data[i + 2];

        // 1. Apply color matrix transformation
        let nr = r * m11 + g * m12 + b * m13;
        let ng = r * m21 + g * m22 + b * m23;
        let nb = r * m31 + g * m32 + b * m33;

        // 2. Apply contrast
        // Formula: NewValue = (OldValue - 128) * Factor + 128
        nr = (nr - 128) * contrastFactor + 128;
        ng = (ng - 128) * contrastFactor + 128;
        nb = (nb - 128) * contrastFactor + 128;

        // 3. Clamp values to the 0-255 range and round them
        data[i]     = Math.max(0, Math.min(255, Math.round(nr)));
        data[i + 1] = Math.max(0, Math.min(255, Math.round(ng)));
        data[i + 2] = Math.max(0, Math.min(255, Math.round(nb)));
        // Alpha channel (data[i + 3]) remains unchanged
    }

    // Put the modified image data back onto the canvas
    ctx.putImageData(imageData, 0, 0);

    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

The Image Agfa Vista Filter Effect Application allows users to apply a vintage film effect reminiscent of the Agfa Vista film. This tool enhances photos by boosting warm reds, vivid greens, and slightly desaturating blues while increasing contrast. It is ideal for photographers and designers looking to achieve a nostalgic, film-like appearance in their images, making it suitable for social media posts, artistic projects, or enhancing personal photo collections.

Leave a Reply

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

Other Image Tools:

Image Schneider Hollywood Black Magic Filter Effect Tool

Image TMax 400 Filter Effect Tool

Image Double Exposure Filter Effect Tool

Image Fujichrome Velvia 50 Filter Effect Application

Image Revolog Texture Film Filter Effect Tool

Image Lomography Metropolis Filter Effect Application

Image Variable ND Filter Effect Tool

Image 8mm Movie Film Filter Effect Application

Image TMax 100 Filter Effect Application

Image Fog Filter Effect Tool

Image Ektachrome E100 Filter Effect Application

Image RED Cinema Camera Filter Effect Tool

Image Reverse Graduated ND Filter Effect Tool

Image Kaleidoscope Filter Effect Tool

Image Platinum Palladium Print Filter Effect

Image Light Leak Filter Effect Tool

Image Moire Pattern Filter Effect Tool

Image Pull Processing Filter Effect Tool

Photo Ambrotype Filter Effect Tool

Image Cross-Screen Star Filter Effect Tool

Image Tiffen Ultra Contrast Filter Effect Application

Photo Telephoto Lens Compression Filter Effect Tool

Image Leica M6 Camera Render Filter Effect

Image Cokin Sunset Filter Effect Application

Image CineScope Aspect Ratio Filter Effect Tool

Image Ilford FP4 Plus Filter Effect Tool

Image Infrared 850nm Filter Effect Tool

Image Pentax 67 Medium Format Filter Effect Tool

Image ARRI Alexa Cinema Camera Filter Effect Enhancer

Image Cinestill 50D Filter Effect Application

Image Kodachrome 64 Filter Effect Tool

Photo Lomography Berlin Kino Filter Effect Tool

Image Fujifilm Neopan Filter Effect Tool

Image Polaroid Instant Film Filter Effect Tool

Image Holga Camera Filter Effect Tool

Image Fisheye Lens Distortion Filter Effect Tool

See All →