Photoshop, smart objects and dynamic filters performance issues

Hello,
I am quite new to Photoshop, after several years with Capture NX 2 to process thousands of NEF and  RW2 files (RAW from Nikon and Panasonic).
I use Photoshop to read RAW pictures, convert them to a smart object, then apply several dynamic filters, mainly from the Nik Collection (Dfine, Color Efex Pro, Sharperner Pro), sometimes Topaz Denoise. I do that with actions, so I can batch process many pictures.
But sometimes I have to manually adjust some settings, and this where I do not really understand the way Photoshop works. If I have to adjust let say the last filter on the stack, Photoshop reprocesses all the filters below, which can be very tedious as this takes lot of time.
Is there a way to tell Photoshop to keep all intermediate data in memory, so if you have to adjust one of the last filters the process starts immediately?
Any help would be greatly appreciate.
Frederic.

Thank you Chris.
I am surprised, as for years there has been a lot of discussions about Capture NX2 which was supposed to be slow. In fact, when using the same filters (+ Nik Color Efex), NX2 is much much faster than Photoshop, and when you have to make an adjustment in any of the setttings, you can do that immediateley.
Of course, Photoshop is completely opened and NX2 totally closed (and now not supported anymore).
But, I really don't know how to adapt my workflow, except buying the most powerful PC possible (I already have 2 which are quite powerful), and this will still be far from being comfortable. I am used to tune manually many many pictures (adjust noise reduction, sharpening, light, colors ...), and this was quite fast with NX2.
I am probably not on the correct forum for this, and I will try to investigate elsewhere.
Anyhow, thank you for your answer.
Frédéric

Similar Messages

  • Video tutorial - Photoshop Smart Objects in poster design

    Hello Photoshop users!
    I had a bit of time spare last night and thought i'd make a quick video overview for a recent poster design I did.
    I created a quick 60's themed poster design for a battle of the bands event. The video is mainly about my workflow creating the warped and wavy text using Photoshop smart objects and Illustrator Vector smart objects.
    It was a very time-saving technique, so wanted to share in-case anyone might not have been using smart objects much yet.
    Check it out here:
    http://www.youtube.com/watch?v=wsA7I4Y8tz8
    Hope someone finds it useful!
    Cheers!
    PS: Here is a still image of the final poster Design:

    Thanks for checking it out and for your comment! Had fun putting it together, next time I'll keep an eye on the length - this one went on for too long!

  • Bitmap smart objects and anti aliasing, Photoshop CC

    Photoshop CC is doing a poor job of rendering bitmap smart objects, and I saw Chris Cox mention the checkbox to enable anti aliasing for placed smart objects. This works with vector smart objects, but this box is grayed out for bitmaps that I've converted to smart objects. The smart object bitmap renders poorly when manually rasterized too. I don't recall having this problem in previous versions of Photoshop. For now I'm going to avoid converting bitmap elements to smart objects so I get decent transforms.

    There are no jagged lines in that example - you're just rasterizing at a REALLY low resolution.

  • Smart Object and blend mode issue

    I have an object that I moved from another image and needed to resize. The object is an image of a bottle and glass, with both the bottle and glass having reflections from their base. They both also have some layer masks with the reflections. I grouped the glass and bottle and created a smat object before the move to the new file). Anyway everything worked fine, except the reflections are much stonger in the new file (they are sitting over the same colored backgrond as in the original. If I open up the smart object and put a background behind the images  and the reflections (background is transparent)everthing looks as they should. The reflections have a blend mode of multiply).
    So why does the smart object not render the reflections properly (without lowering the opacity more within the smart object group) they appear almost at 100% in the new file. Any suggestions?
    Can't post the files as this happened at work.
    Thanks
    Jeff

    Anything to do with soft proofing?  Does the new document have the same colour space as the original?

  • How can I duplicate a smart object and then edit it, without affecting the original?

    I have a vector element from illustrator that I am placing in a tshirt mockup in photoshop. I have the layout essentially how I would like, but I am trying different color variations. I would think to just duplicate the first placement and then edit the color of the resulting copy, but this affects both the copy and the original. I looked into it a bit further, and found that I should try the "replace contents" option under smart objects, and that this would change the copy. So I go back to illustrator, made a copy of the original vector, and then made the color change I had in mind, and then saved it as a separate document that I could then use in replacing the contents of the copied. This however, is still affecting both smart objects!
    I have tried this as both linked smart objects and embedded smart objects without success.
    Ultimately, I simply want to maintain the position of the original layer with the duplicated and edited layers. If you know of a better way, please share!

    I'm on CC on a Mac.
    What 21 is talking about is making some sense.
    I am able to create new smart object via copy, then create a variation on the original file linked in the parent smart object. Then I save that from illustrator with a different file name. Then I go back to photoshop and replace contents of the new smart object, linking it to the newer illustrator file.
    This gets around the problem, but it takes a few more steps than the same thing did it in earlier versions of photoshop.

  • Can I place a smart object and specify a layer comp?

    I have many buttons, each as a layer comp, in a single file.
    I do this because there are many common elements: layers for the button base, shared features, button gloss, etc.
    What changes is the icon on the button, and possibly a supporting label.
    I want to place these buttons on objects in other files.
    So, I'd like to Place the file as a smart object AND SPECIFY THE LAYER COMP for the proper button.
    Anybody?
    Or maybe there is another approach?
    Much obliged!
    Dave

    I'm on CC on a Mac.
    What 21 is talking about is making some sense.
    I am able to create new smart object via copy, then create a variation on the original file linked in the parent smart object. Then I save that from illustrator with a different file name. Then I go back to photoshop and replace contents of the new smart object, linking it to the newer illustrator file.
    This gets around the problem, but it takes a few more steps than the same thing did it in earlier versions of photoshop.

  • Anti-Alias, Smart Objects and Photoshop

    I'm using photoshop to create a poster for a client of mine. I placed vector graphics from illustrator into my photoshop document, creating smart objects. As you can see, below, it looks like an Anti-Aliasing issue, where jagged lines are EVERYWHERE.  However, you can also observe that the text (created in photoshop) also appears to be fuzzy/jagged. 
    This issue can be seen on the print out, as well, so it doesn't appear to be anything in the preview...
    The Anti-Aliasing option in the transform toolbar is greyed out for me. I've gone through all the settings and i can't seem to find anything that may do this to my file (and it only seems to be affecting this one file).
    Version is as follows: 14.2.1 x64
    Any and all help is greatly appreciated.

    There are no jagged lines in that example - you're just rasterizing at a REALLY low resolution.

  • Smart objects and filters in elements 10-how to?

    please help...thanks

    The main use of Smart Objects is to embed an image file into a PSD so that it can maintain resolution independence. This means you can non-destructively transform (scale, rotate, skew) the layer without losing the quality of the orignal file. You can still change the opacity or blend mode of a Smart Object layer and apply Layer Styles from the Effects panel as well. So Smart Objects allow for true non-destructive editing in Elements, but not with the sophistication of Photoshop CSx.
    Whether or not Viveza works with Photoshop Elements 10 is up to the manufacturer of the plug-in.

  • Smart Objects and CS4 Extended

    Hello,
    I'm wondering if there is a known issue with CS4 Extended and Smart Objects.
    It's entirely impossible for me to work with them in CS4, as it constantly unexpectedly quits.
    Any attempt to edit the object in Photoshop or in Illustrator and upon updating in Photoshop causes it.
    I end having to go back to CS3 if I have to use them.
    I have CS4 at home and don't have this issue, so I'm wondering if it's something with Extended. A coworker is having the very same issue also.
    We're both working on 2.26 Quad Cores, 10.5.8 and 16 GB of memory.
    Any suggestions will be apreciated.
    Thanks.
    -Vincent

    Hi thanks for the reply.
    I have the performance set as: Memory Usage 100%, No Scratch disk as I haven't been given a 2nd HD.
    20 States of History and Cache Level at 4.
    It's a fairly new machine and I haven't done any maintenance as IT keeps it's permissions to itself and I have limited access to system. I don't think they do any maintenance. That said, it has been doing this from the start. I and my coworker got the machines and CS4 extended together and have experienced this issue right away.
    I dump the Prefs a number of times during the week, because of regular slow downs with this. Overall I'm finding CS4 EXT is not as reliable as the regular CS4 I have on my home machine, which never unexpectedly quits or requires a dumping of preferences.
    Thanks again for the suggestion.
    -Vincent

  • After loading a JPEG file into adobe CC as a smart object and trying to resize image I get big jagged edges around the picture.

    Also, the anti-aliasing box isn't checked but is greyed out so I can't check it. How can I fix this issue? Thanks for any help!

    Smart object layers transform like pixel layers.  The resize may be using your default interpolation method. If you left it at Adobe default setting  Bicubic Automativ and you are down sizing a sharpen image it may be using Bicubic Sharper. When Bicubic Sharper is used on sharpened image jagged artifacts may happen.  Try changing your Photoshop Interpolation preference to plain bicubic. I'm not a fan of Bicubcr Automatic or Bicubic Sharper.  I will use Bicubic Sharper when I re-size my soft unsharpen images for the web.

  • LR 2.6 and Wacom Intuos4: Performance issues

    Hi folks,
    recently I added a Wacom Intuos4 graphic tablet to my PC (Windows 7 Ultimate 64bit; Intel QuadCore 3 GHz and 8GB RAM)  for more precise actions in Lightroom and Photoshop. Before I added the Inuos4 the Lightroom performance with the adjustment brush and the gradient tool worked well,
    without anything to complain about. Now, that I am using the graphic tablet both tools are very slow and the CPU consumption of LR rises up to about 70%-80%. In Photoshop however, the Intuos4 is no perforance issue, everything works as good as before when I am using the tablet.
    Anybody else having this problem and/or even knowing why this is so?
    Looking forward to your responses.
    Best regards
    Thomas

    doc tee wrote:
    I asked Wacom for what issues have been resolved. They told me that it has nothing to do with the LR performance problem. As expected, Wacom does not see to be responsible in this matter. So the driver update should not change anything in this matter, and it really does not.
    Which graphics adapter are you using (nVidia cards are also suspected to cause LR performance trouble)?
    This machine has a GeForce GTX 285, so either the problem does not affect all nVidia cards, or there is some other problem trigger that is missing on my system. The machine is only about 1.5 months old, and I take care not to have crappy/unneeded processes running in the background. I also do not really use the tablet much with Lightroom, so it might be that I simply do not perform the kind of actions that trigger the problem. I have tried going really overboard with gradient filters and adjustment brushes for testing purposes though, and have not been able to reproduce the problem. CPU usage does go up noticeably while dragging a gradient filter, but this is to be expected due to the computational complexity of the task, and at no point does it ever make the operation feel sluggish.
    System specs for comparison:
    Intel Core i7 920 @ 2.66 GHz
    6 GB DDR3-1600
    GeForce GTX 285 1 GB (using the 196.21 drivers)
    Windows 7 64-bit
    The system disk (where Lightroom itself is stored) is an Intel SSD, but the catalog and the photos are on rotating media.

  • QUERY PERFORMANCE AND DATA LOADING PERFORMANCE ISSUES

    WHAT ARE  QUERY PERFORMANCE ISSUES WE NEED TO TAKE CARE PLEASE EXPLAIN AND LET ME KNOW T CODES...PLZ URGENT
    WHAT ARE DATALOADING PERFORMANCE ISSUES  WE NEED TO TAKE CARE PLEASE EXPLAIN AND LET ME KNOW T CODES PLZ URGENT
    WILL REWARD FULL POINT S
    REGARDS
    GURU

    BW Back end
    Some Tips -
    1)Identify long-running extraction processes on the source system. Extraction processes are performed by several extraction jobs running on the source system. The run-time of these jobs affects the performance. Use transaction code SM37 — Background Processing Job Management — to analyze the run-times of these jobs. If the run-time of data collection jobs lasts for several hours, schedule these jobs to run more frequently. This way, less data is written into update tables for each run and extraction performance increases.
    2)Identify high run-times for ABAP code, especially for user exits. The quality of any custom ABAP programs used in data extraction affects the extraction performance. Use transaction code SE30 — ABAP/4 Run-time Analysis — and then run the analysis for the transaction code RSA3 — Extractor Checker. The system then records the activities of the extraction program so you can review them to identify time-consuming activities. Eliminate those long-running activities or substitute them with alternative program logic.
    3)Identify expensive SQL statements. If database run-time is high for extraction jobs, use transaction code ST05 — Performance Trace. On this screen, select ALEREMOTE user and then select SQL trace to record the SQL statements. Identify the time-consuming sections from the results. If the data-selection times are high on a particular SQL statement, index the DataSource tables to increase the performance of selection (see no. 6 below). While using ST05, make sure that no other extraction job is running with ALEREMOTE user.
    4)Balance loads by distributing processes onto different servers if possible. If your site uses more than one BW application server, distribute the extraction processes to different servers using transaction code SM59 — Maintain RFC Destination. Load balancing is possible only if the extraction program allows the option
    5)Set optimum parameters for data-packet size. Packet size affects the number of data requests to the database. Set the data-packet size to optimum values for an efficient data-extraction mechanism. To find the optimum value, start with a packet size in the range of 50,000 to 100,000 and gradually increase it. At some point, you will reach the threshold at which increasing packet size further does not provide any performance increase. To set the packet size, use transaction code SBIW — BW IMG Menu — on the source system. To set the data load parameters for flat-file uploads, use transaction code RSCUSTV6 in BW.
    6)Build indexes on DataSource tables based on selection criteria. Indexing DataSource tables improves the extraction performance, because it reduces the read times of those tables.
    7)Execute collection jobs in parallel. Like the Business Content extractors, generic extractors have a number of collection jobs to retrieve relevant data from DataSource tables. Scheduling these collection jobs to run in parallel reduces the total extraction time, and they can be scheduled via transaction code SM37 in the source system.
    8). Break up your data selections for InfoPackages and schedule the portions to run in parallel. This parallel upload mechanism sends different portions of the data to BW at the same time, and as a result the total upload time is reduced. You can schedule InfoPackages in the Administrator Workbench.
    You can upload data from a data target (InfoCube and ODS) to another data target within the BW system. While uploading, you can schedule more than one InfoPackage with different selection options in each one. For example, fiscal year or fiscal year period can be used as selection options. Avoid using parallel uploads for high volumes of data if hardware resources are constrained. Each InfoPacket uses one background process (if scheduled to run in the background) or dialog process (if scheduled to run online) of the application server, and too many processes could overwhelm a slow server.
    9). Building secondary indexes on the tables for the selection fields optimizes these tables for reading, reducing extraction time. If your selection fields are not key fields on the table, primary indexes are not much of a help when accessing data. In this case it is better to create secondary indexes with selection fields on the associated table using ABAP Dictionary to improve better selection performance.
    10)Analyze upload times to the PSA and identify long-running uploads. When you extract the data using PSA method, data is written into PSA tables in the BW system. If your data is on the order of tens of millions, consider partitioning these PSA tables for better performance, but pay attention to the partition sizes. Partitioning PSA tables improves data-load performance because it's faster to insert data into smaller database tables. Partitioning also provides increased performance for maintenance of PSA tables — for example, you can delete a portion of data faster. You can set the size of each partition in the PSA parameters screen, in transaction code SPRO or RSCUSTV6, so that BW creates a new partition automatically when a threshold value is reached.
    11)Debug any routines in the transfer and update rules and eliminate single selects from the routines. Using single selects in custom ABAP routines for selecting data from database tables reduces performance considerably. It is better to use buffers and array operations. When you use buffers or array operations, the system reads data from the database tables and stores it in the memory for manipulation, improving performance. If you do not use buffers or array operations, the whole reading process is performed on the database with many table accesses, and performance deteriorates. Also, extensive use of library transformations in the ABAP code reduces performance; since these transformations are not compiled in advance, they are carried out during run-time.
    12)Before uploading a high volume of transaction data into InfoCubes, activate the number-range buffer for dimension IDs. The number-range buffer is a parameter that identifies the number of sequential dimension IDs stored in the memory. If you increase the number range before high-volume data upload, you reduce the number of reads from the dimension tables and hence increase the upload performance. Do not forget to set the number-range values back to their original values after the upload. Use transaction code SNRO to maintain the number range buffer values for InfoCubes.
    13)Drop the indexes before uploading high-volume data into InfoCubes. Regenerate them after the upload. Indexes on InfoCubes are optimized for reading data from the InfoCubes. If the indexes exist during the upload, BW reads the indexes and tries to insert the records according to the indexes, resulting in poor upload performance. You can automate the dropping and regeneration of the indexes through InfoPackage scheduling. You can drop indexes in the Manage InfoCube screen in the Administrator Workbench.
    14)IDoc (intermediate document) archiving improves the extraction and loading performance and can be applied on both BW and R/3 systems. In addition to IDoc archiving, data archiving is available for InfoCubes and ODS objects.
    Hope it Helps
    Chetan
    @CP..

  • How to create dynamic View Object and Dynamic Table

    Dear ll
    I want to create a dynamic view object and display the output in a dynamic table on the page.
    I am using Jdeveloper 12c "Studio Edition Version 12.1.2.0.0"
    This what I did:
    1- I created a read only view object with this query "Select sysdate from dual"
    2- I added this View object to the application module
    3- I created a new method that change the query of this View object at runtime
        public void changeVoQuery(String dbViewName) {
            String sqlstm = "Select * From " + dbViewName;
            ViewObject dynamicVo = this.findViewObject("DynamicVo");
            if (dynamicVo != null) {
                dynamicVo.remove();
            dynamicVo = this.createViewObjectFromQueryStmt("DynamicVo", sqlstm);
            dynamicVo.executeQuery();
    4- I run the application module for testing the method and I passed "Scott.Emp" as a parameter and the result was Success
    5- Now I want to show the result of the view on the page, so I draged and dropped the method from the data control as a parameter form
    6- I dragged and dropped the view Object "DynamicVo" as a table and I choose "generate Column Dynamically at runtime". This is the page source
    <af:panelHeader text="#{viewcontrollerBundle.SELECT_DOCUMTN_TYPE}" id="ph1">
            <af:panelFormLayout id="pfl1">
                <af:inputText value="#{bindings.dbViewName.inputValue}" label="#{bindings.dbViewName.hints.label}"
                              required="#{bindings.dbViewName.hints.mandatory}"
                              columns="#{bindings.dbViewName.hints.displayWidth}"
                              maximumLength="#{bindings.dbViewName.hints.precision}"
                              shortDesc="#{bindings.dbViewName.hints.tooltip}" id="it1">
                    <f:validator binding="#{bindings.dbViewName.validator}"/>
                </af:inputText>
                <af:button actionListener="#{bindings.changeVoQuery.execute}" text="changeVoQuery"
                           disabled="#{!bindings.changeVoQuery.enabled}" id="b1"/>
            </af:panelFormLayout>
        </af:panelHeader>
        <af:table value="#{bindings.DynamicVo.collectionModel}" var="row" rows="#{bindings.DynamicVo.rangeSize}"
                  emptyText="#{bindings.DynamicVo.viewable ? 'No data to display.' : 'Access Denied.'}"
                  rowBandingInterval="0" selectedRowKeys="#{bindings.DynamicVo.collectionModel.selectedRow}"
                  selectionListener="#{bindings.DynamicVo.collectionModel.makeCurrent}" rowSelection="single"
                  fetchSize="#{bindings.DynamicVo.rangeSize}" filterModel="#{bindings.DynamicVoQuery.queryDescriptor}"
                  queryListener="#{bindings.DynamicVoQuery.processQuery}" filterVisible="true" varStatus="vs" id="t1"
                  partialTriggers="::b1">
            <af:iterator id="i1" value="#{bindings.DynamicVo.attributesModel.attributes}" var="column">
                <af:column headerText="#{column.label}" sortProperty="#{column.name}" sortable="true" filterable="true"
                           id="c1">
                    <af:dynamicComponent id="d1" attributeModel="#{column}"
                                         value="#{row.bindings[column.name].inputValue}"/>
                </af:column>
            </af:iterator>
        </af:table>
    when I run the page this error is occured
    <Nov 13, 2013 2:51:58 PM AST> <Error> <oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter> <BEA-000000> <ADF_FACES-60096:Server Exception during PPR, #1
    javax.el.ELException: java.lang.NullPointerException
    Caused By: java.lang.NullPointerException
    Can any body help me please
    thanks

    Have you seen Shay's video https://blogs.oracle.com/shay/entry/adf_faces_dynamic_tags_-_for_a
    All you have to do is to use the dynamic table to get your result.
    Timo

  • Can We Paste Photoshop Smart Objects Into Illustrator (as Linked/Embedded)?

    Since raster editing is much more limited in Illustrator, is there a way to link or embed an individual Smart Object from Photoshop into Illustrator? I know there is an option to Place a file into Illustrator. But what if I have a larger Photoshop document with many Smart Objects in it, and just want to copy and paste one of those into Illustrator, but also have it update when I update it in Photoshop. Is this possible?

    Copy and Paste won't have a link to the original file. Only Place can have that.

  • Opening a Photoshop smart object file in Illustrator looks horrible (antialiasing problem)

    Hello all,
    This problem is killing me and I really wish I had done this logo in Illustrator, but I didn't now I have to suffer. Help!
    I am doing a freeland job for a friend so I am not all that and a bag of chips with Illustrator. I am better at Photoshop but I need the vector, so I did my logo in photoshop and created a smart object out of it. I saved a version as a tiff and one as a jpg. My friend is creating his own leaflet in Word and the logo works beautifully there. I am creating a flyer for him in Illustrator and the logo is aliased in Photoshop but when I put it in Illustrator it looks antialiased and bad. He also has a little cheapy yahoo sitebuilder website until I create a website for him and the same logo(jpg) will not open in the yahoo site for him. I work and go to school so I don't have the time to recreated the logo in illustrator. It looks really good the way it is until I put it in Illustrator. Any ideas? please?
    Thanks to anyone that answers this question, and kudos for taking time out of your busy day to calm my angst( or add to it)please don't add to it...

    Hello Noel and c,
    I created the logo in photoshop
    ( to make vector in photoshop, I need the scalability, I made the logo a smart object)
    I then saved a copy as a jpg(for web) and a tif for print. I am creating a flyer in Illustrator, so I have to bring the logo into illustrator, when I do it looks like an aliasing problem. I had that aliasing problem in photoshop, but I still had text.... so I could antialias the text. In Illustrator the logo is just a tif, or jpg(I have tried both) It is not a text, but an image and it looks antialiased. In some programs the logo looks good, in some programs the logo looks bad.  The only layer I have in the good photoshop file that I saved  as a jpg, and as a tif is one layer that has text and the logo on it- this is a smart object. I have additional work files that have multiple layers, but I do not want multiple layers on my final print, web file. When I open up my laptop, I will save a screenshot.
    Thanks so much

Maybe you are looking for

  • Opening Hotmail in Firefox closes Firefox and opens IE

    Today when I tried to open Hotmail from Firefox 12, Firefox closed and IE opened up. I've tried several times and the same thing happens. I noticed my homepage had changed to Ask.com as well - not sure if this is coincidence or related.

  • I need a trigger that only fires on commit or rollback

    I have an after-update trigger that kicks off a java stored procedure. The jsp communicates with an external system. Problem is that the trigger (and thus the external communication) takes place when the data in question is updated. If I rollback the

  • PRICAT

    Hi We would like to use transaction W_PRICAT_MAINTAIN to receive Material Master and Pricing data from a vendor (who is also on SAP). 1. Does anybody know if it is possible (or safe) to use PRICAT even though our SAP system is NOT a SAP-Retail system

  • Satellite P750 - Wireless card is not working

    PSAY3A-02q001. Laptop is about 20 months old. Turned it on this afternoon and the wireless is not working. Atheros AR9002WB-1NG. Cannot b switched on and off from the hardware switch. The switch beeps when pushed. Network troubleshooter indicates car

  • POWL Easy - Getting the marked lines

    Hi, I have a surrounding WD component which embeds a POWL Easy. Now I want to get the marked lines in the POWL when triggering a POWL action. I implemented WD-Component Interface POWL_DETAIL_COMP_IF where method UPDATE_DETAIL_DATA is triggered when a