Sign in to follow this  
Followers 0
david.atwell

Tilt Shifting, or How To Shrink A City in Five Easy Steps!

36 posts in this topic

How To Shrink A City in Five Easy Steps!

So you want a model of your city. You could go to the hobby store, buy some foam core, carve out the city, add some paint, some decorative touches like trees and people, and six months later you might be halfway started.

Or you could just take a picture and let Paint.NET do the rest! This is a technique known as Tilt-shift photography (Wiki this), and what it essentially does is fake a smaller depth of field (Wiki this). The tutorial you're about to read is adapted from this photoshop tutorial. It will teach you a little about the Alpha Mask, about Gradients, and maybe even a little about photography!

You'll be turning

ts_example.jpg

So, here we go!

You Will Need:

-1 Photograph, preferably taken from above. It improves the illusion if it's taken from far above the ground. It also doesn't have to be a city: it can be a mountain, a train station, a highway overpass...pretty much anything large that you would like to make smaller.

-Ilnab1024's Alpha Mask Import Plugin.

Step-by-Step:

Step 1: Open your image. First, duplicate the layer ( :DuplicateLayer: ). Name the new layer "Blur" if you're into that sort of thing.

ts_1.jpg

Step 2: Run "True Blur." (If you can't find it, click here.) Run it with a radius between about 7-8 (you can fiddle with it a little bit, but 7-8 should be about right).

ts_3.jpg

You'll end up with this:

th_ts_4.jpg(click to enlarge)

Step 3: Add a new layer. Name it "mask" if you like. Now, with the colors left at their default black and white, choose the Gradient tool ( :GradientTool: ) with the "Linear (Reflected)" mode, as shown below.

ts_5.jpg

Click on the focal point of your picture, and hold Shift. Drag the gradient until the black is a decent size. Then release the mouse button before you release shift. This keeps it in a perfect line across the photo.

You'll end up with this:

th_ts_6.jpg(click to enlarge)

Step 4: You may have noticed that it's a bit less than perfectly blended as a gradient. You can fix this pretty simply by running Frosted Glass. (If you can't find it, click here.) Run it with a Maximum Scatter of about 6, a Minimum Scatter of about 1, and a smoothness of about 3. Again, you can fiddle with this, but that should be about enough to give you a good "grainy" look.

ts_8.jpg

This should leave you sitting pretty on this:

th_ts_9.jpg(click to enlarge)

Save the file as a .PNG in someplace that will be easy to find later, such as your desktop (don't worry, you can delete it without fear once you're done). I saved mine as "mask.png." Edit: Don't forget to Undo (Ctrl+Z) when you're done with this step, so the flattened image goes back to a layered image.

Step 5: Deselect the "mask" layer, and select the "Blur" layer again. Your Layers window should look like this:

ts_10.jpg

Now run the Alpha Mask Import plugin. (If you can't find it, click here.) Click on "Browse..." and find the "mask.png" file you saved earlier.

ts_12.jpg

Result:

Once you hit "Ok," you're done! You should end up with this:

ts_end.jpg

How cute! Now you can add extra finishing touches such as maybe a hand entering the shot, little people on the ground...also, upping the saturation really adds to the "toy" feel. Anything, really! Try it out and post your result.

0

Share this post


Link to post
Share on other sites

Similar, yes. But BarkBark is correct: MadJik used the Gaussian Blur algorithm; this uses Ed's True Blur. It allows for a much more believable result.

Plus, it teaches people Alpha Mask+Gradients, which was more the point. :-)

0

Share this post


Link to post
Share on other sites

So, with this method you could get some sort of gradient zoom blur.. Ok, i stand corrected.

0

Share this post


Link to post
Share on other sites

This is a really good tut Dave.

It's just that I can't find in it when we are suppose to save the

"mask png" file.

I believe it would be at the end of step 4.

I'm not in the best of health right now and hope that I just didn't miss

it somewhere.

If I did, Sorry. :oops:

0

Share this post


Link to post
Share on other sites

You're absolutely right! Somehow, while I was proof editing, I moved some images around and lost that part of step 4. You're correct, though; I've added it back in.

Thank you; Good catch!

0

Share this post


Link to post
Share on other sites

At the end of step 4 when I saved the mask to desktop, I got a CRASH message.

I sent it <!-- e --><a href="mailto:to...crashlog@getpaint.net">to...crashlog@getpaint.net</a><!-- e -->...as instructed. I tried saving it to my documents

and got the crash message again. The following is the message. Hope I didn't do wrong.

Hidden Content:
--------------------------------------------------------------------------------------

Message:

This text file was created because Paint.NET crashed.

Please e-mail this file to <!-- e --><a href="mailto:crashlog@getpaint.net">crashlog@getpaint.net</a><!-- e --> so we can diagnose and fix the problem.

Application version: Paint.NET v3.36 (Final Release build 3.36.3158.38068)

Time of crash: 10/8/2008 6:31:42 PM

Application uptime: 00:10:51.7910000

OS Version: 6.0.6001.65536 Service Pack 1 Workstation x86

.NET version: CLR 2.0.50727.1434 x86, FX 2.0 2.0SP1 3.0 3.0SP1

Processor: 2x "Intel® Pentium® Dual CPU E2140 @ 1.60GHz" @ ~1600MHz (DEP, SSE, SSE2, SSE3)

Physical memory: 2038 MB

UI DPI: 96.00 dpi (1.00x scale)

Tablet PC: no

Updates: true, 10/3/2008

Locale: pdnr.c: en-US, hklm: en-US, hkcu: n/a, cc: en-US, cuic: en-US

Features log: UpdatesState(StartupState), SetTool(PaintDotNet.Tools.PaintBrushTool), UpdatesState(ReadyToCheckState), HM(NullHistoryMemento), ShowDialog(PaintDotNet.ToolsForm), ShowDialog(PaintDotNet.ColorsForm), ShowDialog(PaintDotNet.HistoryForm), ShowDialog(PaintDotNet.LayerForm), ShowDialog(PaintDotNet.MainForm), PopulateFonts(), Menu.File, Open, AWAction(OpenFileAction), Load(PaintDotNet.GifFileType), HF(DuplicateLayerFunction), HM(NewLayerHistoryMemento), DWAction(OpenActiveLayerPropertiesAction), ShowDialog(PaintDotNet.BitmapLayerPropertiesDialog), HM(LayerPropertyHistoryMemento), Menu.Effects, Effect(EdHarvey.Edfects.Effects.LinearBlurEffect), ShowDialog(PaintDotNet.Effects.PropertyBasedEffectConfigDialog), HM(BitmapHistoryMemento), ShowDialog(PaintDotNet.ProgressDialog), HF(AddNewBlankLayerFunction), SetTool(PaintDotNet.Tools.GradientTool), ToolConfigStrip(GradientTypeButtonClicked), HM(CompoundHistoryMemento), Effect(PaintDotNet.Effects.FrostedGlassEffect), SaveAs, Save(PaintDotNet.PngFileType), Save(PaintDotNet.PdnFileType), Effect(PaintDotNet.Effects.PhotoFloodFillEffect), ShowDialog(PaintDotNet.Effects.PhotoFloodFillEffectConfigDialog)

Loaded assemblies:

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:WindowsMicrosoft.NETFrameworkv2.0.50727mscorlib.dll

PaintDotNet, Version=3.36.3158.38068, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETPaintDotNet.exe

System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:WindowsassemblyGAC_MSILSystem.Windows.Forms2.0.0.0__b77a5c561934e089System.Windows.Forms.dll

System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:WindowsassemblyGAC_MSILSystem2.0.0.0__b77a5c561934e089System.dll

System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:WindowsassemblyGAC_MSILSystem.Drawing2.0.0.0__b03f5f7f11d50a3aSystem.Drawing.dll

PaintDotNet.Core, Version=3.36.3158.38063, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETPaintDotNet.Core.dll

PaintDotNet.Base, Version=3.36.3158.38062, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETPaintDotNet.Base.dll

PaintDotNet.SystemLayer, Version=3.36.3158.38062, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETPaintDotNet.SystemLayer.dll

PaintDotNet.Resources, Version=3.36.3158.38063, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETPaintDotNet.Resources.dll

PaintDotNet.Data, Version=3.36.3158.38064, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETPaintDotNet.Data.dll

PaintDotNet.Effects, Version=3.36.3158.38065, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETPaintDotNet.Effects.dll

Alias, Version=2.0.3167.14578, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsAlias.dll

AlignPlugin, Version=1.5.1.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsAlignPlugin.dll

AlphaMaskBrush, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsAlphaMaskBrush (2).dll

Bars, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsBars.dll

Bevel-irregularshape, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsBevel-irregularshape.dll

"Borders N' Shapes", Version=1.7.3106.38770, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsBorders N' Shapes.dll

Color Match, Version=1.0.3106.38961, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsColor Match.dll

ColorBalance, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsColorBalance.dll

ColorModulo, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsColorModulo.dll

ColorToAlpha, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsColorToAlpha.dll

ColorTrimming, Version=1.0.3167.14623, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsColorTrimming.dll

coltoalphaadv, Version=1.0.3100.18431, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectscoltoalphaadv.dll

CondHSAdj, Version=1.7.2618.31817, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsCondHSAdj.dll

CurtisBlack.Common, Version=1.0.3142.30104, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsCurtisBlack.Common.dll

CurtisBlack.Effects, Version=11.0.3142.30301, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsCurtisBlack.Effects.dll

CurtisBlack.Resources, Version=1.0.3142.30103, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsCurtisBlack.Resources.dll

Curves+, Version=2.6.3106.38962, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsCurves+.dll

Displacement, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsDisplacement.dll

EdHarvey.Edfects.Common, Version=3.36.3160.38013, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsEdHarvey.Edfects.Common.dll

EdHarvey.Effects.Distortion, Version=0.1.2516.4512, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsEdHarvey.Effects.Distortion.dll

EdHarvey.Effects, Version=3.36.3160.38013, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsEdHarvey.Effects.dll

Feather, Version=2.2.3160.28501, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsFeather.dll

Film, Version=2.0.3106.38770, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsFilm.dll

Flip, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsFlip.dll

Frames, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsFrame.dll

GaussianBlurPlus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsGaussianBlurPlus.dll

GenTree, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsGenTree.dll

Gradient Bars, Version=3.0.3106.38771, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsGradient Bars.dll

GradientBlur, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsGradient Blur.dll

Gradient Mapping, Version=2.2.3106.38961, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsGradient Mapping.dll

Gravity, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsGravity.dll

GridMaker, Version=3.2.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsGridMaker.dll

HexaGrid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsHexaGrid.dll

PluginCompilation, Version=1.1.2992.32335, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsillnabPlugins.dll

InputToOutput, Version=1.0.3167.14695, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsInputToOutput.dll

InvertAlpha, Version=1.0.3040.33378, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsInvertAlpha.dll

PDNPI_IndirectUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsjchunn.dll

Jitter, Version=3.0.3106.38769, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsJitter.dll

KaleidoGen, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsKaleidoGen.dll

Kaleidoscope, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsKaleidoscope.dll

LensFlare, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsLensFlare.dll

LightRays, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsLightRays.dll

Majority, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsMajority.dll

MakeColourTrans, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsMakeColourTrans.dll

Moire, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsMoire.dll

MotionSharpen, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsMotionSharpen.dll

Nebulous, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsNebulous.dll

NewtonFractal, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsNewtonFractal.dll

Oblique, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsOblique.dll

Octagonal, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsOctagonal.dll

Olden, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsOlden.dll

Outline Object, Version=2.4.3106.38767, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsOutline Object.dll

OutlineObject, Version=1.1.3160.31739, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsOutline.dll

PageCurl, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPageCurl.dll

Panelling, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPanelling.dll

Pastel, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPastel.dll

PhotoFloodFillPlugIn, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPhotoFloodFillPlugIn.dll

Pixelate+, Version=1.0.3106.38767, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPixelate+.dll

Polar, Version=1.1.1.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPolar.dll

PolariodFrame, Version=1.0.3171.27990, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPolariodFrame.dll

Polygon, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPolygon.dll

Polygones, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsPolygones.dll

pyrochild.effects.common, Version=2.0.3106.38959, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectspyrochild.effects.common.dll

RadialBlurDeluxe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRadialBlurDeluxe_v0.1.dll

Radialcolors, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRadialcolors.dll

RainbowTwist, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRainbowTwist.dll

Random Effect, Version=1.0.3106.38960, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRandom Effect.dll

RandLines, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRandom lines.dll

RandMaze1, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRandom Maze1.dll

RandMaze2, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRandom Maze2.dll

Random Shape Fill, Version=1.0.3106.41337, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRandom Shape Fill.dll

RedEyeQuickFix, Version=1.1.3161.39688, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRedEyeQuickFix.dll

ReflectionFlat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsReflectionFlat.dll

RemoveBrightDark, Version=1.1.3063.36415, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRemoveBrightDark.dll

Rosaces, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsRosaces.dll

SeamlessTextureMaker, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSeamlessTextureMaker.dll

SelectionTools, Version=1.0.3160.24114, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSelectionTools.dll

ShadowEffect, Version=1.1.0.43197, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsShadowEffect.dll

ShadowHighlight, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsShadowHighlight.dll

Shape3D, Version=1.2.6.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsShape3D.dll

silhouetteplus, Version=1.1.3131.17586, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectssilhouetteplus.dll

SinWaves, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSinWaves.dll

Smudge, Version=1.0.3106.41825, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSmudge.dll

Sparkles, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSparkles.dll

Spiral, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSpiral.dll

SpiroGraph, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSpiroGraph.dll

SpiroShapes, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSpiroShapes.dll

Splashes, Version=1.1.1.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSplashes.dll

Splatter, Version=1.5.3106.38962, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSplatter.dll

Stars, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsStars.dll

Steganography, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsSteganography.dll

Stitch, Version=1.0.3106.38769, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsStitch.dll

StripPrimaryColor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsStripPrimaryColor.dll

ThreadsMarker, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsThreadsMarker.dll

Tiles, Version=1.1.1.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsTiles.dll

TilesR, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsTilesR.dll

TJacksonEffects, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsTJacksonEffects.dll

Transparency, Version=1.1.3160.32198, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsTransparency.dll

TreeGen, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsTreeGen.dll

TubeOblique, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsTubeOblique.dll

TwistZ, Version=1.1.2.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsTwistZ.dll

Vandermotten.PaintDotNetEffects.Blurs, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsVandermotten.PaintDotNetEffects.Blurs.dll

Vandermotten.PaintDotNetEffects, Version=3.2.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsVandermotten.PaintDotNetEffects.dll

Vandermotten.PaintDotNetEffects.DropShadow, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsVandermotten.PaintDotNetEffects.DropShadow.dll

Vandermotten.PaintDotNetEffects.Duotones, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsVandermotten.PaintDotNetEffects.Duotones.dll

Vandermotten.PaintDotNetEffects.FadeEdge, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsVandermotten.PaintDotNetEffects.FadeEdge.dll

Vandermotten.PaintDotNetEffects.Monochromes, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsVandermotten.PaintDotNetEffects.Monochromes.dll

Vandermotten.PaintDotNetEffects.Samples, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsVandermotten.PaintDotNetEffects.Samples.dll

Vibrato, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsVibrato.dll

WaterReflection, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsWaterReflection.dll

Waves, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsWaves.dll

WetFloor, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsWetFloor.dll

XYCoords, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsXYCoords.dll

ZoomBlurDeluxe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETEffectsZoomBlurDeluxe_v0.2.dll

System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:WindowsassemblyGAC_MSILSystem.Design2.0.0.0__b03f5f7f11d50a3aSystem.Design.dll

Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:WindowsassemblyGAC_MSILMicrosoft.VisualBasic8.0.0.0__b03f5f7f11d50a3aMicrosoft.VisualBasic.dll

System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:WindowsassemblyGAC_MSILSystem.Xml2.0.0.0__b77a5c561934e089System.Xml.dll

DdsFileType, Version=1.11.3158.38065, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETFileTypesDdsFileType.dll

IcoCur, Version=3.5.1.0, Culture=neutral, PublicKeyToken=null @ C:Program FilesPaint.NETFileTypesIcoCur.dll

Exception details:

System.OutOfMemoryException: Out of memory.

at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)

at System.Drawing.Image.FromFile(String filename)

at PaintDotNet.Effects.PhotoFloodFillEffectConfigDialog.ResetLimits()

at PaintDotNet.Effects.PhotoFloodFillEffectConfigDialog.txtPhotoFileName_TextChanged(Object sender, EventArgs e)

at System.Windows.Forms.Control.OnTextChanged(EventArgs e)

at System.Windows.Forms.TextBoxBase.OnTextChanged(EventArgs e)

at System.Windows.Forms.Control.set_Text(String value)

at System.Windows.Forms.TextBoxBase.set_Text(String value)

at System.Windows.Forms.TextBox.set_Text(String value)

at PaintDotNet.Effects.PhotoFloodFillEffectConfigDialog.btnBrowseFile_Click(Object sender, EventArgs e)

at System.Windows.Forms.Control.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ButtonBase.WndProc(Message& m)

at System.Windows.Forms.Button.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

0

Share this post


Link to post
Share on other sites

Like you said Asian, I'm having a problem seeing the "Shrink a City".

I tired a picture to see if I could understand but got the crash message above.

0

Share this post


Link to post
Share on other sites

Have you ever seen a photograph of a very small model? They have a very small depth-of-field. Check out the Wikipedia articles I link to in the first post for more information.

As for the crash reports, please post them in the Troubleshooting forum. I can't do anything about it here.

0

Share this post


Link to post
Share on other sites
Have you ever seen a photograph of a very small model? They have a very small depth-of-field. Check out the Wikipedia articles I link to in the first post for more information.

As for the crash reports, please post them in the Troubleshooting forum. I can't do anything about it here.

Ohhh, I get in now. Sorry David, didn't know what you meant at first. I see the difference. Nice job david. :mrgreen:

0

Share this post


Link to post
Share on other sites

If you ever watch "adult swim" they use pics with this effect after commercial breaks sometimes, I've seen a few tuts on it and even made some of my own but I just used the gradient tool in transparency mode. Good job with the tut man ;)

0

Share this post


Link to post
Share on other sites
It helps add to the whole toy-model effect to up the saturation a tiny bit.

Agreed!

Added to tut.

0

Share this post


Link to post
Share on other sites

Brilliant! That's an awesome tilt shift.

0

Share this post


Link to post
Share on other sites

well i have 2 questions:

1. why the 2 pictures in the beginning are totaly different (where u say "ull be turning this.....into this....")

2. and why is this tut (really not one of the best) declared sticky??

0

Share this post


Link to post
Share on other sites

They're not two different pictures. They're two halves of the same picture.

And, in case you were wondering, I DIDN'T sticky this tutorial. Apparently someone liked it.

You know what I do with tutorials I don't like? I don't do them.

0

Share this post


Link to post
Share on other sites

Hey, I was serching for such an effect for some days now. I've seen a German TV-spot by T-Home wich was made with the same "tilt-shift" effect.

I did this

end_lil.png

out of this

start_lil.png

(click to enlarge it)

Not perfect but okay ;)

Maybe add these steps to improve the outcome:

STEP 6

Run Adjusments > HUE / Saturation (or hit CTRL + SHIFT + U) and toggle arround so that the colours come more clearly. My example:

hue.png

STEP 7

Use Adjusments > Curves (or hit CTRL + SHIFT + M) to give the image the final touch. Therefore change the mode to "RGB" adn play with the curve at its top-end. I did it that way:

curves.png

(This a nice PhotoShop tutorial for it)

0

Share this post


Link to post
Share on other sites

I believe I have just found the perfect way of demonstrating what it means that tilt shift makes things appear miniatyre.

This video is incredibly great :D It really shows the power of tilt shift on a parade in Paris

0

Share this post


Link to post
Share on other sites

Something's not quite clear to me. After adding and adjusting the mask layer, are you saving just that mask layer, or the entire .png? I did that, but I couldn't "see" the file I'd saved when I tried to apply the AlphaMask plugin.

I think I may have found my problem with finding the file, but I still am unclear if the mask layer is to be saved separately or with the rest of the layers.

0

Share this post


Link to post
Share on other sites

By itself or with the rest of the picture, it doesn't matter. When you save it, the image is flattened, and as such the image on the bottom is no longer visible. Just make sure you hit "undo" after you save it so you have a nice, pristine image to work with later!

0

Share this post


Link to post
Share on other sites

David, do you think that using gradient blur would make the steps that involves creating an alpha masking obsolete? I had been told that gradient blur does the same trick as a blur and masking technique in which you employed. Your thoughts?

0

Share this post


Link to post
Share on other sites

A gradient blur would work, sure. But the current method is a bit more versatile...plus, you get to learn about masking. :-)

Real reason: it was written before Gradient Blur was released. And now I don't want to change it. :-)

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0