Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

puppet warp error message

Advisor ,
Aug 15, 2019 Aug 15, 2019

I wanted to use puppet warp to align the 2 layers in the image below.  I placed a pin just above the eyebrow of the man's profile; I then placed another pin over the white writing on the frame to the left of his head to drag the scrawls in alignment - but got the error message shown.  The file is rather large (see 2nd screen shot).  Is this why?  Is there an alternative to using puppet wrap for resizing sections  of a layer while keeping others stable/stationary?  Thank you.

3.5K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe
Community Expert ,
Aug 15, 2019 Aug 15, 2019

How big are the images in terms of pixel dimensions?

Photoshop has a pixel dimension limit of 300.000 px x 300,000 px but it's possible puppet warp has a smaller limit.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 15, 2019 Aug 15, 2019

And normally you do not need an 8' Document be a 300DPI Document an 8' 100dpi Print will most likely  have acceptable quality and Photoshop will perform much better with a document 1/9 its current size.

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 15, 2019 Aug 15, 2019

Thanks.  How do I "convert" my document as you describe here s PS will work better?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 15, 2019 Aug 15, 2019

Thank you.  It's 27795 x 28694 px.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 15, 2019 Aug 15, 2019

If you downsize the pixel dimensions before using puppet warp does it work?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 15, 2019 Aug 15, 2019

Thanks Jeff and JJMack.  I resized - went down to 100 ppi - size is now 9265 x 9565 and I still get the same error message. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 15, 2019 Aug 15, 2019

Yeah i think something other than the size is a factor. I just tried using puppet warp on an image bigger than

30,000 px x 30,000 pxi n photoshop 20.0.6 on a mac running macOS 10.14.6 and didn't get any error message.

What version of photoshop are you using?

You can see the exact version by going to Help>System Info in photoshop and looking at the top line for the photoshop version.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 15, 2019 Aug 15, 2019

Thanks Jeff.

Adobe Photoshop Version: 20.0.6 20190724.r.80 2019/07/24: 1207344  x64

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 15, 2019 Aug 15, 2019

I would reset the photoshop preferences by going to Edit>Preferences>General, clicking Reset Preferences On Quit and then restart photoshop and see if that made any difference in puppet warp.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 16, 2019 Aug 16, 2019

Thanks but nope, made no difference.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 16, 2019 Aug 16, 2019

Can you post a screen capture before you get the error so we can see the warp mesh and pins you have set?

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 16, 2019 Aug 16, 2019

OK.  I used the default mesh - didn't change it when turned on Puppet Warp.  I did what Jeff said and reset Preferences and it still happens.  Here's the screenshot you asked for - except I can't show the 2nd pin.  The 1st pin is above the man's eyebrow.  In the 2nd screen shot below the 2nd pin is where the cursor is - except you can't see the cursor I see after pasting.  Cursor/2nd pin was placed on the vertical column to the left of the poster with the man's face.  I also tried again resampling to 150 px with same result.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 16, 2019 Aug 16, 2019

You as zoomed in to 16% so we have on Idea as to how big the smart Object layer is it can be much larger then the document canvas size.  Layers can be any size.  Can you target that layer and  run this script.

// enable double-clicking from Mac Finder or Windows Explorer

#target photoshop // this command only works in Photoshop CS2 and higher

// bring application forward for double-click events

app.bringToFront();

// Save the current preferences

var startRulerUnits = app.preferences.rulerUnits;

// Set Photoshop to use pixels

app.preferences.rulerUnits = Units.PIXELS;

try{

var LB = activeDocument.activeLayer.bounds;

var LWidth = (LB[2].value) - (LB[0].value);

var LHeight = (LB[3].value) - (LB[1].value);

MarkX((LB[0].value + LWidth/2));

MarkX(LB[0].value);

MarkX(LB[2].value);

MarkY((LB[1].value + LHeight/2));

MarkY(LB[1].value)

MarkY(LB[3].value)

alert("'" + activeDocument.activeLayer.name + "' Layer Bounds\nTop Left " +  LB[0].value + "X," +  LB[1].value + "Y   Bottom Right "  +  LB[2].value + "X," +  LB[3].value

+ "Y\nWidth " +  LWidth + "px   Height " + LHeight +"px"

+ "\nLayer center relative to canvas " + (LB[0].value + LWidth/2) + "X," +  (LB[1].value + LHeight/2) +"Y"

);

}

catch(e){alert("Requires a layer targered");}

// Return the app preferences

app.preferences.rulerUnits = startRulerUnits;

function MarkX(x) {

// =======================================================

var idMk = charIDToTypeID( "Mk  " );

    var desc61 = new ActionDescriptor();

    var idNw = charIDToTypeID( "Nw  " );

        var desc62 = new ActionDescriptor();

        var idPstn = charIDToTypeID( "Pstn" );

        var idPxl = charIDToTypeID( "#Pxl" );

        desc62.putUnitDouble( idPstn, idPxl, x);

        var idOrnt = charIDToTypeID( "Ornt" );

        var idOrnt = charIDToTypeID( "Ornt" );

        var idVrtc = charIDToTypeID( "Vrtc" );

        desc62.putEnumerated( idOrnt, idOrnt, idVrtc );

    var idGd = charIDToTypeID( "Gd  " );

    desc61.putObject( idNw, idGd, desc62 );

executeAction( idMk, desc61, DialogModes.NO );

}

function MarkY(y) {

// =======================================================

var idMk = charIDToTypeID( "Mk  " );

    var desc63 = new ActionDescriptor();

    var idNw = charIDToTypeID( "Nw  " );

        var desc64 = new ActionDescriptor();

        var idPstn = charIDToTypeID( "Pstn" );

        var idPxl = charIDToTypeID( "#Pxl" );

        desc64.putUnitDouble( idPstn, idPxl, y );

        var idOrnt = charIDToTypeID( "Ornt" );

        var idOrnt = charIDToTypeID( "Ornt" );

        var idHrzn = charIDToTypeID( "Hrzn" );

        desc64.putEnumerated( idOrnt, idOrnt, idHrzn );

    var idGd = charIDToTypeID( "Gd  " );

    desc63.putObject( idNw, idGd, desc64 );

executeAction( idMk, desc63, DialogModes.NO );

}

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 17, 2019 Aug 17, 2019

Thanks, but I'm afraid this is all above my pay grade.  I've never run a script before and I don't really understand the instructions,.

To troubleshoot I tried 3 things:  I rasterized the layer which I think is the way you revert a Smart Object back to a non-Smart Object layer.

I tried puppet wrap but got same message. 

Then, I cropped the canvas which I had made big to accommodate other layers I would be adding later.  So I went from a canvas size of 92 x 95 to 92 x 54.  Tried puppet wrap, but got same message.

I think puppet warp just does not work for me, for whatever reason.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 17, 2019 Aug 17, 2019

You seem to be new to Photoshop. It hard to believe  you never used any of Adobe Photoshop scripts like Photomerge, Load file into stack, lens correction, Image processor etc.

Can you upload your PSD to a file sharing service like Dropbox and post a like to your PSD so we can look at what you have.

Then we can tell you if its  your document or you install or its a bug. What version od Windows, and Photoshop are you using

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 17, 2019 Aug 17, 2019

I've been using PS about a year, so yes relatively new.  I have used Photomerge, but not the others you mention.  Maybe I just don't know what loading  a script means, and I've been doing it.  Don't really know.  But that was a lot of technical looking code you pasted before, and it didn't look familar to me at all.

Anyway, thanks for your offer to look at the file.  Dropbox doesn't like big files.  Can I send it to you via WeTransfer? 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 17, 2019 Aug 17, 2019

It sound like  WeTransfer is a file sharing servive so if you can put it on the web using  WeTransfer do it and post a link to it.  To run the script I posted copy and past the code into a file named layerbounds.jsx on your desktop.  Then open your PSD in Photoshop and target the layer you are trying to use puppet warp on.  The use menu File>Scripts>Browse its the last item the  list browse to your desktop  and select layerbounds.jsx then click load.

Dropbox limit I think is 50GB

Capture.jpg

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 18, 2019 Aug 18, 2019

Thanks.  WeTransfer emails the file you upload; so I tried Dropbox instead.  But they give you an option to create a new folder (your use only) or a new shared folder and you have to put in an email address for the person you're sharing with.  I don't see how you just create a folder without the options to either restrict access to yourself or add someone else - in which case you need an email address.  How do you create a folder/file and just share a link to it?

I followed your instructions re the script - and got the following result - what was supposed to happen next?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 18, 2019 Aug 18, 2019

I have my own web server I upload files to share with others.  You should be able to use ant of yoy cloud space the you cans share with others  I would think you could put it on dropbox and have dropbox email you the link to the file then you could post that link here. I would like to see your PSD.  For when you ran my script it showed me where you layer 1 bounds and its location. It looks like it contains quite a bit empty pixels and some stray pixels not visible at the current zoom percentage.  The screen capture you posted of part of your Puppet warp mesh makes me wonder how big the rest of the layer is distorted to.  Layer 1 Pixel bounds outlined in green. With layer 0 visible it hard to tell what is in layer 1 Part of layer 0 can  be showing throught empty pixels in layer 1

Capture.jpg

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 19, 2019 Aug 19, 2019

Thank you.  Here is the link to the folder with the file in Dropbox:

Dropbox - adobe - Simplify your life

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 19, 2019 Aug 19, 2019

Your 2 layer PSB file seems to be 3.2GB in size. If do not know why your two layer document is so large.  I'm downloading it now.

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 19, 2019 Aug 19, 2019

Your Layer 1 is a smart object later the has a different image scale then layer 0. It also has some unwanted pixels on the right side.   The layer's object when I open it is a Masked Photoshop layer 1.  The  Layers content seems to have been made by flatting some number of layers into a background layer so a white background was added. Then the Background layer was masked so the Background layer was converted to Layer 1 and masked added.  So the image is the Wong scale and has a white background.  You have a mess. So  I edited the object removed the mask, Removed the white background and delete the un wanted pixels on the right. Then I closed and saved and save the work document to have Photoshop update your document's Layer 1 Object. Then Laye 1 contain the desired pixels but the image has the wrong scale to be composite with layer  0. So I edited smart Object layer 1 associate transform  using Ctrl+T. I do not know why you wanted to use puppet Warp. It the wrong tool for the job. However if I do a constrain scale of the smart object layer 1 when I size and align the portrait other area of the smart object layer do not align to Layer 0 your processing has added different distortion in Layers 0 and Layer 1.   You need to start over.   You also do not need a 800MP canvas size image.

Capture.jpg

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Aug 20, 2019 Aug 20, 2019

Hmmmm, the 2 layers were created from multiple files which were merged in Lightroom to create the 2 (composite) layers.  I didn't add masks or flatten anything.  I created this file starting with the initial one layer adding a 2nd.  I made the canvas bigger than the layers because ultimately more layers will be added to complete the image. 

The images were shot over a year ago when I started out shooting my composite photographs, and since then I've become better at shooting for purposes of creating composites.  It may be as you say that it would be easier to start from scratch.  Except that this subject no longer exists. 

Thanks for your time and input on these files.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Aug 20, 2019 Aug 20, 2019

I did not know you can merge images in lightroom. I do not use lightroon for it lacks Layer support. Did you delete all you original images?  Valuable original image should not be deleted IMO.

JJMack
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines