Creating buttons from layers in photoshop document

I know this should be simple but I am having some trouble. If someone could take the time to explain this. I created a menu in Photoshop (buttons and all) and just need to know how to let DVDSP know which layers I want as buttons. And if there is anything I should know about color mapping too. Thanks everyone!

This is for layered menus
Layers Link
But it sounds like you want a simple overlay? For simple overlays it is best to use flattened picts or tifs and not use a Photoshop file and point to the layer that you want as an overlay.
Mapping Link Here

Similar Messages

  • Can't create frames from layers CS6

    I have looked at multiple tutorials saying that to create an animated gif in Photoshop CS6, you just open the Timeline palette and select "Create Frames from Layers" from the dropdown. I don't see this option, not even grayed out. What is the problem?

    Thanks - didn't realize it was even a button. Thought picking it from the dropdown was enough.  O_o

  • In the Animation Timeline panel menu "create frames from layers" is not showing.

    I am watching a tutorial on basic animation and when it gets to the point where they say to open the "Animation Timeline Panel Menu" the panel that opens for me is not the same one in the tutorial.  I am supposed to click on "create frames from layers" but that is not an option.  I'm confused as to why my panel is not the same as the one in the tutorial.

    It could be that you are using a different version of photoshop. Some of the older versions were split into two versions a standard version and an extended version, in most of those versions, it was required to have the extended version to use video editing features.
    Perhaps you could tell us what version of photoshop you have and what operating system.

  • Can I batch create symbols from layers?

    I have Illustrator files of some fairly complicated schematics that I will be bringing in to Flash. The layers are already well organized and named so I would like to select particular layers, hit a "create symbols" button and have all of the selected layers turned into separate symbols that have the same name as their layer name. I would even be willing to code something to do this but I can't find any information about how it can be done.
    I know that I can import an Illustrator file into Flash and select layers that I can then make into movie clips but again, I have to manually select the layer, tell it to be a movie clip and then give it an instance name. I would be happy to try to automate that process as well but haven't found any info on how it can be done either.
    Does anyone have any ideas on how I can batch create symbols from my existing layers?

    I figured this out using recursion. Pasted here in case it helps someone else:
    #target Illustrator
    var docRef = app.activeDocument;
    var layersRef = app.activeDocument.layers;
    var layersCount = layersRef.length;
    var mySymbolInstance = null;
    if ( app.documents.length > 0 ) {
        // if the file is not empty, loop through all levels
        recurseLayers(docRef.layers);
        clearEmptyLayers();
        alert("I'm done");
    function recurseLayers(objArray) {
        // loop through main layers
        for (var l = 0; l < objArray.length; l++) {
            // loop through secondary layers
            if (objArray[l].layers.length > 0) {
                recurseLayers(objArray[l].layers);
            // loop through first level groups
            if (objArray[l].groupItems.length > 0) {
                recurseGroups(objArray[l].groupItems);
                // create a group
                var layerGrp = objArray[l].groupItems.add();
                //give new group the same name as the old group
                var layerName = objArray[l].name;
                layerGrp.name = layerName;
                // get all page items from group
                var layerGrpPageItems =  objArray[l].pageItems;
                //alert("how many group page items: " + layerGrpPageItems.length);
                for (var li= layerGrpPageItems.length-1; li >0; li--) {
                    // will become the symbol name
                    var layerPageItemName = layerGrpPageItems[li].name;
                    // if it's not already a symbol, make it into one
                    if (layerGrpPageItems[li].typename == "SymbolItem") {
                        layerGrpPageItems[li].moveToBeginning(layerGrp);
                    } else {
                        // create symbols
                        createSymbol(layerGrpPageItems[li], layerGrpPageItems[li].name);
                        // add symbols to group
                        mySymbolInstance.moveToBeginning(layerGrp);
                        // remove original content
                        layerGrpPageItems[li].remove();
                // create symbols from layer
                createSymbol(layerGrp, layerName);
                // remove original layer content
                layerGrp.remove();
    function recurseGroups(objArray) {
        for (var g = 0; g < objArray.length; g++) {
            // loop through second level groups
            if (objArray[g].groupItems.length > 0) {
                recurseGroups(objArray[g].groupItems);
                // create a group
                var grp = objArray[g].groupItems.add();
               //give new group the same name as the old group
                var groupName = objArray[g].name;
                grp.name = groupName;
                //alert("which group is this? " + groupName);
                // get all page items from group
                var grpPageItems =  objArray[g].pageItems;
                //alert("how many group page items: " + grpPageItems.length);
                for (var gi= grpPageItems.length-1; gi >0; gi--) {
                    // will become the symbol name
                    var pageItemName = groupName + "_" + grpPageItems[gi].name;
                    createSymbol(grpPageItems[gi], pageItemName);
                    // add symbols to group
                    mySymbolInstance.moveToBeginning(grp);
                    // remove original content
                    grpPageItems[gi].remove();
    function createSymbol(element, elementName) {
        //alert("elementName" + elementName);
        // create symbols from all items in the group
        var symbolRef = docRef.symbols.add(element);
        //alert("element unnamed before: " + elementName);
        // if the element name is empty, give it a name
        var addElementIndex = 0;
        if(elementName == "") {
            elementName = "unnamed" + addElementIndex;
            addElementIndex++;
        // loop through all the symbols in the document
        var symbolCount = docRef.symbols.length;
            for(var s=0; s<symbolCount; s++)  {
                // existing symbols
                var symbolCheck = docRef.symbols[s];
                //alert(symbolCheck.name);
                var addIndex = 0;
                // if the name already exists, add the index number to it and increment
                if(elementName == symbolCheck.name) {
                    elementName = elementName + addIndex;
                    addIndex++;
        symbolRef.name = elementName;
        //alert("symbol name: " + symbolRef.name);
        mySymbolInstance = docRef.symbolItems.add(symbolRef);
        mySymbolInstance.left = element.left;
        mySymbolInstance.top = element.top;
    function clearEmptyLayers() {
        if (documents.length > 0 && activeDocument.pathItems.length >= 0){
            for (var ni = layersCount - 1; ni >= 0; ni-- ) {
                // get sub layers
                var topLayer = docRef.layers[ni];
                for(var ii = topLayer.layers.length - 1; ii >=0; ii--) {
                    // delete empty sub layers
                    if ( topLayer.layers[ni].pageItems.length == 0 ) {
                        topLayer.layers[ni].remove();

  • Unable to open CC file created yesterday: "not a valid Photoshop document" [was: Terry]

    I created a Photoshop CC file yesterday. Can't open it today. Says "not a valid Photoshop document." Get info shows that it is a Photoshop CC file and the extension is .psd.
    Ideas? Thanx in advance

    I know this thread is a bit old, but I wanted to share my experience and solution in case anyone else runs into this.
    The other day, I spent many hours editing some photos for a client. I saved them all and closed Photoshop. When I tried to open the .PSDs, they all came up with this "Not a valid Photoshop document" error. I was freaking out. I could see the thunmbnails and previews with the MacOS Finder and could see the images just fine in Lightroom, but couldn't open them in Photoshop CC.
    Finally, I remembered that these were NOT supposed to be .psd files! They were supposed to be TIFFs. What happened was, when I edited them from within Lightroom into Photoshop, they opened as TIFFs. However, when I did "save as", I wanted to name them similarly to some other files I had. I clicked on one of the existing files to copy the file name in the Save As dialog to make it easier to name the new file I was saving, but I didn't realize it was changing the file extention from ".tif" to ".psd" as well. The older MacOS (version 9 and earlier) didn't rely on file extensions fo identifying file types, so it didn't hit me right away that this would be the problem. When I changed the incorrect .psd file extension to .tiff, the files opened in Photoshop just fine.
    SO... if you run into this "Not a valid Photoshop document" error, try figuring out if it's actually another file type (.jpg, .tif, .png, etc) by either getting the file info from another program or just experimenting with different file extensions. Chances are good that your file isn't actually corrupt, but just named improperly!

  • Drag layers from layers panel to document tab

    On this page http://www.photoshopuser.com/cs5/cs5-features I have read that Adobe finally have implemented "Drag a layer from Layers panel to another open document tab". Is this true, cause I can't make it work? I can do that in floated windows interface but in tabed it's not possible (as in CS4).
    Can somebody from Adobe confirm this please?

    I had the same problem when I first got it....called tech support as I was used to minimizing the windows to add a new layer...drag...drop....simple with CS3.....then it seemed they were locked together.
    I did the floating windows thing too....but, that seemed unreasonable on every layer....even though it says "all windows"...it didn't seem to work.  THEN, I found out that all you have to do is drag one layer apart from the other and then drag and drop!  I liked the old way better, but hey...it works!!! 
    Sure hope this helps you!
    Kathi

  • Fastest way to create buttons from TOC entries?

    I am trying to make a TOC interactive by applying rollovers and links to each entry. What is the fastest way to create buttons out of each entry? Would the "create outlines" command be appropriate? As it stands now, I am copying an entry, pasting it into a new frame, aligning it over the original entry, then converting to button and applying behaviors. There's got to be a more efficient way to do this!
    Using CS3 Design Standard.
    Thanks for any help you can provide.

    Matt,
    function(){return A.apply(null,[this].concat($A(arguments)))}
    Sorry about the attachment. Not sure what happened
    See
    Announcement: File Attachments temporarily disabled
    above. The "temporarily" was an understatement at the time -- this has been in effect for, what? the past 2 years? Now it's just a poignant Daily Reminder of Jive's many shortcomings.

  • Creating Buttons from Photoshop Layers

    Hi, I am actually a designer trying to supply someone with a DVD menu template. They are using DVD Studio Pro.
    I've sent the files as layered Photoshop .PSD files with the proper aspect ratio & size. The text that needs to be made into menu buttons I had converted to rasterized layers (as the type was originally layed out in a sepearate program, not Photoshop).
    - So you cannot convert type that has rasterized on it's own layer to a button?
    - Can 'Vector Smart Object' layers from Photosop CS2 be imported and used as buttons?
    - Can Shape Layers be used to make buttons?
    - If I absolutely have to redo all the type in Photoshop, anyone know how to properly handle the aspect ratio issue? The document is using DV (.9) aspect ratio, and the type does not appear correct when laying out in Photoshop. I have to apply a 90% horizontal scaling to make the type look the same as the rasterized type I brought in.
    Thanks. I'm not too familiar with DVD authoring and even the whole pixel aspect ratio. Just trying to get the best files to people.

    If they're using DVDSP 4 or above, YOU do not need to used the 0.9 aspect ratio when you make the file. Just use regular square pixels, but make sure that you're file is 640 x 480 NOT 720 x 480 (for 4:3 menus) or 720 x 404 (for 16:9 menus).
    Any layer with filters should be flattened. All text and shapes should be rasterized as well.
    - So you cannot convert type that has rasterized on it's own layer to a button?
    It can very easily be it's own button, and outline for a button just needs to be "drawn" around it. It sounds like your DVD person doesn't quite know what they're doing.
    - Can 'Vector Smart Object' layers from Photoshop CS2 be imported and used as buttons?
    Yes, but make sure all vectors/shapes/test are rasterized and/or flattened to there own layer.
    - Can Shape Layers be used to make buttons?
    Yes. (See above.)
    Hope this helps.
    -Sid

  • 2 state button from layers!?!

    Hi guys,
    I'm quite an amateur in fireworks so excuse me if my
    questions seems silly.
    So my problem is that I'm building a website and I have 2
    states for my menu buttons imported from .psd file - normal and
    when button is pressed. These two conditions of the buttons are in
    different layers.
    I've tried to make slices of each button but when I slice the
    entire menu these sub-slices become fictitious and FW doesn't
    export the buttons as separate images from the menu. And still I
    have image as I've only sliced the menu only :(
    I appreciate any help

    Right - I never do it that way, though.
    I always select and then right click on the slice. Call me
    quirky, but it
    works. 8)
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "Jim Babbage .:CMX:. & .:Adobe Community Expert:."
    <[email protected]> wrote in message
    news:[email protected]...
    > Murray *ACE* wrote:
    >> The way to avoid that is to make sure that the
    hidden slice is BELOW the
    >> visible one in the web layers panel....
    >>
    > Well kinda. It's not about the slice being hidden, it's
    about whether the
    > option to export selected slices has been chosen and
    whether the visible
    > slice is selected.
    >
    > Try this:
    >
    > Create two slices over and object, using different slice
    dimensions. Put
    > the smaller slice on top. Hide the bottom slice. Make
    sure NO slices are
    > selected. Choose File > Export. Check the export
    folder afterwards and you
    > will see two slices.
    >
    > Same scenario, but make sure the top slice IS selected.
    Choose File
    > Export. Note that the option for Exporting Selected
    Slices is now active.
    > Selecting a slice triggers this behavior. The visibility
    has nothing to do
    > with it. Both slices can be visible and so long as only
    one is selected,
    > that is what will get exported.
    >
    > Where the top and bottom slice issue becomes important
    is when the slice
    > sizes are different. The top slice will always control
    the dimensions of
    > the exported slice(s). If the top slice is larger than
    the slice below it,
    > the top slice wins, and gets exported as a single image.
    If the top top
    > slice is smaller, the image will get cut up into smaller
    pieces, based on
    > the dimensions of the smaller top slice.
    >
    > Creating a duplicate page with a different slicing
    configuration is
    > another option, and you avoid the confusion of hiding
    and showing and
    > selecting slices.
    >
    > --
    > Jim Babbage - .:Community MX:. & .:Adobe Community
    Expert:.
    >
    http://www.communityMX.com/
    > CommunityMX - Free Resources:
    >
    http://www.communitymx.com/free.cfm
    > ---
    > .:Adobe Community Expert for Fireworks:.
    > Adobe Community Expert
    >
    http://tinyurl.com/2a7dyp
    > ---
    > See my work on Flickr
    >
    http://www.flickr.com/photos/jim_babbage/

  • Error message when creating PDF from Indesign and Photoshop

    Hi, I reinstalled my Adobe CS2 product, and now get an error message each time I create a PDF from either InDesign or Photoshop. The message reads:
    The instruction at "0x0045c9e5" referenced memory at "0x0215ebdc". The memory could not be "read".
    I appreciate any help in resolving this issue.
    Thanks --Alex

    How do you create the PDF? There are multiple ways and it might make a difference.

  • Error creating document from using list using Document Template

    Hi All,
    I am trying to create a document from sharepoint list and upload it to a document library using item added and item updated event receiver methods. I can create metadata from list update in document library but unable to open the document. The error message
    I get is "we're sorry. we can't open "Filename" because we found a problem with its contents. no error detail available". Please see the below code.
    SPSecurity.RunWithElevatedPrivileges(delegate()
                       try
                           string TemplateUrl = string.Empty;
                           SPWeb web = properties.OpenWeb();
                           web.AllowUnsafeUpdates = true;
                           SPDocumentLibrary olist = web.Lists["NewLibList"] as SPDocumentLibrary;
                           String url = olist.RootFolder.ServerRelativeUrl.ToString();
                           SPFile file = null;
                           file = web.GetFile(olist.DocumentTemplateUrl);
                           if (file != null)
                               SPListItem oItems = properties.ListItem;
                               web.AllowUnsafeUpdates = true;
                               byte[] readStream = file.OpenBinary();
                               SPFile uploadedFile = olist.RootFolder.Files.Add("http://site/subsite/Libraryname/" + properties.ListItemId.ToString() + ".docx", readStream,
    true);
                               SPListItem listitem = uploadedFile.Item;
                               listitem["Firstname"] = oItems["Firstname"];
                               listitem["Lastname"] = oItems["Lastname"];
                               if (uploadedFile.CheckOutType != SPFile.SPCheckOutType.None)
                                   uploadedFile.CheckIn(string.Empty);
                               listitem.Update();
                               uploadedFile.Update();
                               web.AllowUnsafeUpdates = false;
                       catch (Exception ex)
                           EventLog.WriteEntry(EventLogName, ex.Message, EventLogEntryType.Error);

    Hi,
    Please try to use the code below:
    SPSecurity.RunWithElevatedPrivileges(delegate()
    try
    string TemplateUrl = string.Empty;
    SPWeb web = properties.OpenWeb();
    web.AllowUnsafeUpdates = true;
    SPDocumentLibrary olist = web.Lists["NewLibList"] as SPDocumentLibrary;
    String url = olist.RootFolder.ServerRelativeUrl.ToString();
    SPFile file = null;
    file = web.GetFile(olist.DocumentTemplateUrl);
    if (file != null)
    SPListItem oItems = properties.ListItem;
    web.AllowUnsafeUpdates = true;
    Stream readStream = file.OpenBinaryStream(); //file is SPFile type
    SPFile uploadedFile = olist.RootFolder.Files.Add("http://site/subsite/Libraryname/" + properties.ListItemId.ToString() + ".docx", readStream, true);
    uploadedFile.CheckOut();
    SPListItem listitem = uploadedFile.Item;
    listitem["Firstname"] = oItems["Firstname"];
    listitem["Lastname"] = oItems["Lastname"];
    listitem.Update();
    uploadedFile.Update();
    uploadedFile.CheckIn(string.Empty);
    web.AllowUnsafeUpdates = false;
    catch (Exception ex)
    EventLog.WriteEntry(EventLogName, ex.Message, EventLogEntryType.Error);
    If the issue still exists, I suggest you dubug your code and check whether line of code error.
    Thanks,
    Dennis Guo
    TechNet Community Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Dennis Guo
    TechNet Community Support

  • Create animation from some layers..how ?

    Hi,
    Pshop CS2
    I can see make frames from layers, but with a many layered psd file of which I only have 5 frames I want to see how they animate, how do I tell the animate palette to make frames from just the selected layers ?
    Surely this has to be an option, there are always going to be layers during an artwork build that are options or earlier efforts etc that you may wish to revisit, to have the entire lot dumped into animate is a pain. Its not obviuos which they are when in there, layer names dont appear.
    Envirographics

    Hi,
    I have just tried a test, created new file, 5 layers, labelled them 0, 1 2  3 4, turned off 0 2 and 4 and went to animation palette, create frames from layers and ended up with all 5 in there.
    How do I get just specific layers into the animation and not all.
    What you mean is, the 'create frames from layers option' from the triangle on white disc icon will dump all layers in each as a separate frame.
    To get specific layers in, it has to be done one layer at a time, choose new frame then turn on just the layer you want for that frame, selectt new frame again and turn off all but the next layer you want in, and so on, then delete any frames not wanted like the first which picks up on whatever was turned on when animation palette was opened.
    For a many layered file its time consuming but thats how it is. An option to make frames from visible layers would be useful !
    Envirographics

  • Animation from layers

    I'm tying to make an animation from layers in Photoshop 6, but when I use the timeline window, the "convert frames' options as well as other options are greyed.  It doesn't grey when I open a video file.
    I'm tried using JPEG and GIF files as the layers, but am unsure what I'm to do at this point. 

    RDOnishi wrote:
    I'm tying to make an animation from layers in Photoshop 6, but when I use the timeline window, the "convert frames' options as well as other options are greyed.  It doesn't grey when I open a video file.
    I'm tried using JPEG and GIF files as the layers, but am unsure what I'm to do at this point. 
    The timeline palette handles two type of animations. Frame Animations and Video Timeline.  Each mode has different option and option will gray out when they are not current available for some required condition or state does not exists. Some examples:
    Frame Animation with a single layer document.  note Frame animation options does not have a "convert frames" option that a video timeline option. Note however other option like make frames from layer are grayed out.  The because the are no additional layers to make  frames with.
    Converted to Video timeline you can see there is a "convert frames" but other options are grayed out for they are not available for this document in its current state.
    Here a layered single in this case document in Photoshop video timeline  option "convert frames" grayed out for there is nothing in the video timeline but a button to create a frame animation.
    Video Timeline with no document open looks like the above options however you can see there is nothing in the video timeline. The create frame animation button does not hide the video timeline contents.

  • Creating buttons on the fly and setting button properties

    If I have a view and want to add buttons to it "on the fly" from values in an array, is that something straightforward to do?
    I have an array of UIImageVIew objects and would like to create buttons from them (showing the image on the buttons) and associate those buttons with a method in my implementation file. That would be a lot more general and flexible than creating the buttons in the Interface Builder I would imagine.
    And one more question - can I freely set button properties while doing that? Or in Objective-C can I only set properties that are already pre-defined for that class?
    Thanks!
    doug

    Thanks for your reply.
    That.... works! Thanks!
    And I can generate the button and click on it and it calls my other method and that works too. Cool!
    The syntax is still very mysterious to me, but I suppose eventually I'll understand what it all means.
    Breaking it down to see what it means:
    [button1 addTarget:self action:@selector(selectedHandler1:) forControlEvents:UIControlEventTouchUpInside];
    * button1 is the object I created (I'm going to try to do this in a loop next.)
    * addTarget is a message I am sending to button1 and the content of the message is "self", which refers to - this button? I'm not sure why such a message would be necessary.
    * action is another message sent to button1 and the contents of that message are a little harder to parse. I see the result, and can mimic the syntax now that I've seen it, but I don't really understand what the @ is for, or the : after the method name or why this wouldn't just be "action: selectedHandler". I'm sure the language designers have a logical reason for all that, but I don't quite "grok" those extra symbols yet.
    * forControlEvents is another message sent to button1 and the event message itself is clear in its meaning.
    Anyway, that is working and I can refer more to the UIButton class reference now and try to set more stuff, like position it better, etc.
    Thanks very much!
    doug

  • Photoshop CC 2014 hangs for nearly 15 seconds when using Layer Group Layers or Layer Palette Group from Layers commands.

    Photoshop hangs for nearly 15 seconds when using Layer > Group Layers or Layer Palette > Group from Layers commands. NOT on creating new group and creating layers and drag-n-dropping layers into group manually in Layer Palette. Got a UI design file with nearly 800 layers and lot of groups. This doesn't occur in smaller files. Using OS X Mavericks, Photoshop CC 2014.2.2, Mid 2014 15-inch Retina Macbook Pro.
    I understand that the solution would be just to cut the file into smaller files and design each UI view in a separate file but that would be painful. And it does not seem to be a very hard task to just group layers.

    Does the document also have a lot of layer comps?
    And can you post that document or send me a copy of it so we can see exactly why it is hanging?

Maybe you are looking for