Magic Touch - First Photo Editing App

Magic Touch was our first application for iPhone and iPod Touch released shorlty after the AppStore opening. The app appeared in the AppStore (and it is still there) and received some positive reviews.

Some positive reviews circa 2008:

"loaded to the gills with functionality " - iLounge.com
"cheaper alternative than Photoshop " - blogherald.com

YouTube video:

High quality version:

FEATURES:

- TOUCH UP TOOLS (use your fingers!):
Clone Stamp, Smudge, Paintbrush, Color, Hue, Black & White, Brightness+/-, Lightness+/-, Multiply, Screen, Overlay, Darken, Lighten, Color Dodge, Color Burn, Soft Light, Hard Light, Difference, Exclusion, Saturation, Luminosity, Plus Darker, Plus Lighter, Eraser, Paint in Erased, Behind Erased, XOR.

- EXTENDED COLOR PALETTE:
Antique White, Azure, Bisque, etc.

- IMAGE RESIZING:
canvas size: 80x60...1024x768
output size: 80x60...2048x1536 (3MP with upsampling)

- ROTATE IPHOHE/IPOD and enjoy automatically generated BEFORE/AFTER pictures.

-----

Typical applications (for more, see this video):

DECOLORIZE colored objects:
- open photo (Image > Open), press Start Editing > Zoom In to position the image;
- press Tools, select Black&White brush. Press Done, touch and move over an object.
- To save an image, press Tools > Misc set output size to 640x480, press Done. After that, press Image > Save.

CHANGE EYE or LIPS COLOR:
- open photo (Image > Open), press Start Editing > Zoom In to position the image;
- press Tools, select Hue brush, size 20, opacity 30%, color green. Press Done, touch and move over an eye (or lips).

SHAPE CHANGE:
- press Tools, select Smudge tool, size 50, opacity 50%;
- press Done, touch and move (very slowly) in the desired direction.

TEETH WHITENING:
- press Tools, select Brightness+, size 10;
- press Done, touch and move precisely over the teeth. If necessary, press Undo and repeat with different brush size.

NIGHT VISION:
- use Black & White tool (size full, opacity 100%);
- Difference tool (color white, opacity 100%);
- Paintbrush tool (color green, opacity 30%).

SUNSET:
- open image, press Tools, select brush mode Multiply, set size: full, opacity 20%.
- select color - Orange, press Done and touch and image (once or twice).

PLUS trivial features: Brightness adjustments (full screen), full screen Black&White mode.

Clone Stamp

Use Clone Stamp to copy one part of a picture to another part of it. Double tap to define a source point, then touch and move over an unwanted object. Select different size, opacity or redefine source point to achieve better results.

1. Open image.
2. Press "Start Editing", then "Zoom In/Out".
3. Pinch to zoom in, so that the the object you want to remove is centered on the screen.
4. Press Tools and select Clone Stamp tool with size 20, and opacity 100%.
5. Return to the image (press "Done" button).
6. Double tap the area you want to clone.
7. Touch (and move) over an object you want to disappear. To improve the result, try different brush sizes or change the area you want to clone (simply double tap that area).

Smudge

Use Smudge tool to smear colors. The effect is similar to finger painting. It can be useful for smoothing out harsh transitions.Touch any object and move very slowly. Try different sizes.

Paintbrush

Touch and move slowly to paint with selected brush size, opacity and color. Do not stop touching until the desired region is completely covered. Each touch starts a new stroke (and may overlap with the last stroke).

Eraser

Touch to erase an area of selected size. Erase the area and then use \"Paint In Erased\" or \"Behind Erased\" tools (see description).

Paint in Erased

Paint with 100% opacity, but only in erased regions. All other regions are left unchanged. Use it if you need to try many different colors for the same region: erase the region, apply paint using one continuous stroke, save image, press Undo, select another color, paint, save the image, press Undo, repeat.

Paint Behind Erased

Paint with 100% opacity, but automatically exclude erased regions. All erased regions are left unchanged. Full screen mode is not available.

Lightness+

Increase color lightness of a region. If Size is set to 'Full', the lightness of the entire image is gradually increased with each touch.

Lightness-

Decrease color lightness of a region. If Size is set to 'Full', the lightness of the entire image is gradually decreased with each touch.

Brightness+

Increase brightness of a region. If Size is set to 'Full', the brightness of the entire image is gradually increased with each touch.

Brightness-

Decrease brightness of a region. If Size is set to 'Full', the brightness of the entire image is gradually decreased with each touch.

Black&White

Remove color using square brush of the selected size. For precise editing, decrease brush size and zoom in the image (press 'Move' button and use pinch to zoom in/out).

Multiply

The resulting image colors will always be darker, unless you have selected white color (no change). Black objects will never be painted over. Each stroke will result in darker and darker color, similar to drawing on an image with multiple marking pens. Use to create shadows, drop out high-contrast details.

Screen

The resulting image colors will always be lighter, unless you have selected black color (no change). Use to brighten images with selected color. Increase color opacity to brighten images more strongly with each stroke.

Overlay

This is a combination of the Multiply and Screen tools. The dark areas are multiplied and light areas are screened. The shadows and highlights of the image are preserved.

Darken

This tool compares the color information for each pixel of the image and the selected color and applies the darker color as the result. Any pixels on the photo that are lighter than the selected color are replaced, and pixels that are darker are left unchanged. No part of the photo will become lighter.

Lighten

This tool compares the color information for each pixel of the image and the selected color and applies the lighter color as the result. Any pixels on the photo that are darker than the selected color are replaced, and pixels that are lighter are left unchanged. No part of the photo will become darker.

Color Dodge

The lighter is the selected color, the more intensely the color will be applied to the image. The Color Dodge tool can be used to make tonal and color adjustments to a photo.

Color Burn

The darker is the selected color, the more intensely the color will be applied to the image. For example, you can use this tool to create an illusion that a mid-day scene was taken at dusk: set Size to 'Full', Opacity to 10%, select 'Yellow Ochre' color, and touch the image (one or two times).

Soft Light

This tool creates a subtle lighter or darker result depending on the brightness of selected colors. Pure black will create a slightly darker result; pure white will create a slightly lighter result; 50% gray will have no effect. The effect is similar to what you could get from shining a diffused spotlight onto the photo.

Hard Light

This tool creates a significantly lighter or darker result. If the effect of the Soft Light tool is similar to shining a diffused spotlight onto the photo, then the Hard Light tool results in the effect similar to shining a harsh spotlight on the photo.

Difference

Subtracts either the image colors from the selected color, or the reverse, depending on which color is brighter. When 100% opaque white color is selected, the image is inverted, 100% opaque black color does not change the photo.

Exclusion

The Exclusion tool produces an effect similar to that produced by the Difference tool, but with lowered contrast.

Hue

The Hue tool replaces any hue of the image colors with the hue component of the selected color. Use this tool to create bichromatic images.

Saturation

The Saturation tool replaces saturation of image colors with the saturation of selected colors. Image regions that have no saturation (i.e, pure gray areas) will not be changed. You can use this tool to intensify colors in a region. For example, select Size - 50, Opacity - 100%, and choose 'Red' color.

Color

This tool replaces hue and saturation values of the image with corresponding values of the selected color. The Color tool preserves the gray levels in the image. You can use this tool to color monochrome images or to tint color images.

Luminosity

The Luminosity tool replaces the luminance of image colors with the luminance of selected color. This tool creates an effect that is inverse to the effect created by the Color tool.

XOR

The XOR tool (related to the classical bitmap "exclusive OR" operation) can be used to create some sophisticated geometric patterns. For example, set Size to 50, Opacity to 100%, and make several strokes over the image to see the effect. Use 'Paint in Erased' tool to change pattern colors.

Plus Lighter

You can use this tool to tint color images. No part of the photo will become darker. This tool sets pixel values either to the sum of image color and the selected color or to the maximum brightness value, depending on which value is greater.

Plus Darker

You can use this tool to tint color images. No part of the photo will become lighter. This tool sets pixel values either to the sum of inverse colors of the image and the selected color or to the zero, depending on which value is greater.