Masked EPS rasters shift!

I'm noticing that every time I mask an EPS raster in Illustrator (13.0.1), the resulting PDF file always has the raster shifted ever so slighty (like a point). It doesn't happen with any other raster format. Nor does it happen if I embed the EPS before saving as a PDF. But, both of those options are very time consuming. Does anyone know of a fix or a simpler work around?
Also, can anyone confirm that this happens to them too?
As a test:
Place an EPS raster into an empty layout.
Make a zero point mask in known position (say a 1 inch square in a corner).
Produce a PDF (any settings) via "Save as"
Open the resulting PDF in Acrobat
For me, it's ALWAYS barely shifted and prints as such too. If I take the same PDF back into Ai, it shows up fine.
Very frustrating.

Hey all. thanks for the replies; I am closer but further from a solution. I have experimented with your suggestions and this is what I found:
I re-assigned sRGB to the document and checked that Transparency Blend Space was Document RGB, no change.
Exporting to PDF/X-4 does resolve the issue IF the Blue stays as a spot color.
Exporting to PDF/X-4 with the Blue as a process color results in all pages appearing "faded", including those that are text-only, except those with shapes (simple rectanges/lines) or .ai vector graphics, with shadows.
Exporting to PDF/X-1a results in all pages appearing "faded" regradless of content.
Although PDF/X-4 and spot colors results in proper appearance, I am actually producing an Interactive PDF (transitions, embedded flash objects), and once you select "Interactive", the dialog for export options is totally different than the "Print" dialog, and there are no color options at all, so what I need is to resolve the issue pre-export, somewhere in my other settings. Swapping Spot Vs. Process colors (as Rob indicated) had no effect when exporting to Interactive.
I did notice that the option in PDF/X-4 that caused the change was on the "Output" tab, having "Output Intent Profile Name" set to standard (Document CMYK - U.S. Web Coated). If I enable that setting on any export profile and use spot colors, everything is correct (except the lack of interactive elements)
I also tried switching Color Management Policies ("Convert to Working Space" Vs. "Preserve Embedded Profiles") in Color Settings, no change.
Any other ideas? Thanks for the input!

Similar Messages

  • Placed rasters shift colors in PDF output

    Hi all,
    New to the forum but been working with CS tools for many years now. I'm sure this problem is fairly straightforward but it has me completely stumped.
    This problem has surfaced recently; I've noticed it before but the situations were never as severe. It appears that when I place a raster on a page, the colors of the other objects on the page change. This happens only on the page where the graphic is placed, and only with raster images; vector graphics and text etc. are fine. File types also do not change the result; the issue happens with BMP, PSD, JPG, with or without transparency.
    The document is strictly for viewing as a presentation on-screen, via PDF. I am maticulous in making sure all the objects are in RGB color space and sRGB is used wherever possible.
    In the image below, the graphic on the left slide is a raster with transparency from PS, and on the right slide a vector graphic (PDF from Visio). The blue background is a rectangle on the master filled with a spot color (0, 44, 119 / Pantone 288C), and the text is on the page in a frame from the master. The text and blue background appear correctly on the right slide, and seem somewhat flatter on the left slide. This is only apparent in PDF form, on-screen in ID they both look correct.
    Anyone have any advice? Thanks in advance for your help.

    Hey all. thanks for the replies; I am closer but further from a solution. I have experimented with your suggestions and this is what I found:
    I re-assigned sRGB to the document and checked that Transparency Blend Space was Document RGB, no change.
    Exporting to PDF/X-4 does resolve the issue IF the Blue stays as a spot color.
    Exporting to PDF/X-4 with the Blue as a process color results in all pages appearing "faded", including those that are text-only, except those with shapes (simple rectanges/lines) or .ai vector graphics, with shadows.
    Exporting to PDF/X-1a results in all pages appearing "faded" regradless of content.
    Although PDF/X-4 and spot colors results in proper appearance, I am actually producing an Interactive PDF (transitions, embedded flash objects), and once you select "Interactive", the dialog for export options is totally different than the "Print" dialog, and there are no color options at all, so what I need is to resolve the issue pre-export, somewhere in my other settings. Swapping Spot Vs. Process colors (as Rob indicated) had no effect when exporting to Interactive.
    I did notice that the option in PDF/X-4 that caused the change was on the "Output" tab, having "Output Intent Profile Name" set to standard (Document CMYK - U.S. Web Coated). If I enable that setting on any export profile and use spot colors, everything is correct (except the lack of interactive elements)
    I also tried switching Color Management Policies ("Convert to Working Space" Vs. "Preserve Embedded Profiles") in Color Settings, no change.
    Any other ideas? Thanks for the input!

  • Why does Illustrator CS4 save pdfs with clipping paths and make rasters of gradient areas

    I am on a IMAC and upgraded to 10.6.8 Jan 2014. I am using CS4 Illustrator to create with. When i save my work as a pdf then reopen the pdf in Ill to make changes, the whole page has:
    A.) Multiple clipping paths around it
    B.) Most text has now become outlined. Not editable anymore.
    C.) Gradient areas have multiple clipping paths of the single gradient area
    D.) The gradient areas now become rasterized.
    This is very frustrating as now all of my marketing files, some 300+, are worthless. I don't know where to look anymore to find the problem.
    Please help.
    Thank you very much

    John,
    I have the presets as you have shown. I had been editing the supplied items as you suggested. Then figured i should ask the questions of those who are better than I.
    But still a bit confused as to why the new save places clipping paths around the document.
    Thank you John and Monika for your help.
    why does Illustrator CS4 save pdfs with clipping paths and make rasters of gradient areas
    created by John Mensinger in Illustrator - View the full discussion
    I do a save as "pdf" in the format pull down tab. I save to a folder on the hard drive. Where is the "Illustrator editability" check box? I presumed it is in Acrobat some where
    but i seem to be lost.
    It is in Illustrator's Save Adobe PDF dialog, which pops up before the saved file is written.
    https://forums.adobe.com/servlet/JiveServlet/downloadImage/2-6439399-644928/450-397/Untitl ed-1.jpg
    Sorry i didn't mention this, but this seems to have occurred when using images and text from provided pdfs.
    That's a critical fact. If you didn't do the original save, the above is moot, and it's too late to exercise any control over the save process. Someone else failed to save for editability. The only thing you can do is clean up/repair the content, (release clipping masks, rebuild rasterized elements, expand objects, etc.), and save correctly as AI. Then, if necessary, re-save as PDF with the correct settings.
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at https://forums.adobe.com/message/6439399#6439399
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
    To unsubscribe from this thread, please visit the message page at . In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Illustrator by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0.

  • Portal Form: Number Format Mask Accepted Values

    Hi, i'm trying to format the way numbers are displayed in our forms, specifically instead of 50,000.00 we want 50,000 - without the .00.
    I cannot find anything on format masks in the portal documentation, and the standard oracle masks I have looked up such as "NNNN" etc don't seem to be supported.
    Trial and error has yielded a mask of : 99,999,999 which does get rid of the decimal, but introduces a problem where if the value is smaller than the mask it is shifted into the middle of the field (leading spaces are being added for every missing unit that is specified in the mask), but obviously if a smaller mask definition is used then larger numbers appear as ###### which is worse than the leading zero problem.
    Where in the documentation can I find the accepted forms of numerical number format masks for use in portal forms?
    Thanks..

    Let me know if you find a solution to this. I even asked my Oracle instructor and she couldn't tell me how to setup a date format mask. This is what she gave me which doesn't work, but I'm not saying I'm the quickest race car at the track. lol
    "Hi,
    Try the following format mask "("099")""-"099"-"0999. They have an example of this on page 7-12. I'm not sure if OTN may have a listing of any Forms format mask. Search under Forms Developer and see if you find anything.
    Take care,
    L"

  • MouseEvent.CTRL_MASK is being masked as MouseEvent.SHIFT_MASK

    I am working on a legacy Java App that was written in the 1.1 era. We have recently upgraded enough components and keywords so that the applet is now compiling and executing under JDK 1.5 but it seems that the CTRL + Mouse click action is being masked as a SHIFT + Mouse click on our table model. I have added the snippet that I am using to verify this.
    Does anyone know of a reason for this behaviour or have come across it in their own upgrades to 1.5
    Thnx,
    int mod;
    if ((mod = e.getModifiers()) > 0) {
      switch (mod) {
         case MouseEvent.CTRL_MASK:
              System.out.println("Got CTRL Click");
              break;
         case MouseEvent.ALT_MASK:
              System.out.println("Got ALT Click");
              break;
             //CTRL + Click always resolves to this case event
         case MouseEvent.SHIFT_MASK:
              System.out.println("Got SHIFT Click");
              break;
    } else {
         System.out.println("Mod is: " + mod);
    }

    My apologies, seems as though my test case is obviously flawed. With no default case, seems my debugger is stopping on shift click because I am not checking for the right type of variable.
    Thnx anyway,
    Admins please delete this post

  • I am trying to make a call to a dll to have labview return a buffer filled with data stored in an array. The proble

    m that I am having is that to do this I need to fill two different structures, one containing a pointer to a double, which I don't think I can do without perhaps a wrapper function. The biggest problem is that I don't know how to even go about doing this.I have two structures that I need to fill in order to read a block of data from a given DLL which are
    typedef struct CHBL_ORDER_T {
    INT32 lBlock; // block number, set by user (typical 0)
    INT16 sChan; // channel number, set by user
    UINT16 usFlags; // only DATA_1OFN at the moment
    INT32 lChSR; // channel sampling rate, returned by open
    INT32 lFirstMP; // BSR MP not greater than "open sta
    rt"
    INT32 lBuffLen; // required CHSR based buffer size
    INT32 lIncr; // distance between two buffered values
    UINT16 usMask; // Mask used before Shift
    INT8 chShift; // number of right shifts
    } CHBL_ORDER, *PCHBL_ORDER;
    typedef struct CHBL_FETCH_T {
    double *pdblMin; // min or 1 of n array
    double *pdblMax; // max array (either solo or along with MINMAX
    INT32 lPos; // (set by user), returned by fetch
    INT32 lNum; // (set by user), returned by fetch
    } CHBL_FETCH, *PCHBL_FETCH;
    I am trying to do the data block access with labview on page 18 of the attached pdf document.
    I also have a c code exapmle attached in the zip file, the function in c i am trying to do is in Sample2Dlg.cpp
    if anyone can help me out I would greatly appreciate it.
    Attachments:
    BS_Toolbox_(Ford).PDF ‏160 KB
    sample2.zip ‏55 KB

    m that I am having is that to do this I need to fill two different structures, one containing a pointer to a double, which I don't think I can do without perhaps a wrapper function. The biggest problem is that I don't know how to even go about doing this.I believe you are right about needing to create a wrapper DLL. To do this, just create a DLL which includes a function that accepts a double. Then, it uses this to make a pointer to that double and send it to your original DLL. When that function returns, you return this info to LabVIEW in form of a regular double. Basically, there is just one more layer of code which you use for translation between LabVIEW and the DLL you are currently using. You need to create that layer.
    J.R. Allen

  • What's New and What's Fixed in 2014.1

    First, here are links to the two main documents about new features in the 2014.1 release:
    Product Manager Al Mooney's blog: Premiere Pro CC 2014.1 Release
    The What's New page in the Help: Adobe Premiere Pro Help | New features summary
    (I'll review both of those documents ASAP to see if any little goodies got skipped.)
    And now, the bugs that were fixed in this release:
    Import
    Import of CinemaDNG clip fails if the file has been renamed.
    Gamma shift in some re-imported QuickTime IMX clips
    Some QuickTime Reference files import without timecode.
    Indexing of XDCAM clips can take an excessively long time, footage shows Media Pending until indexing completes.
    XAVC-S files import without Timecode
    Unable to import certain XDCAMHD 422 Long-GOP clips with Pixel Aspect Ratio of 0.7500 MXF
    Spanned XDCAM HD422 clips not handled correctly if the clip names do not follow the normal convention
    When a sequence is loaded from Media Browser to the Source Monitor and then inserted to a sequence without explicitly importing, two copies of the sequence are added to project.
    Scaling values are not properly handled for clips/sequences imported via an XML file written by some shot management and conforming programs
    If the reported duration of an XDCAM HD MXF clip shorter than the actual length in the file, then frames outside the stated duration can be accessed.
    Some XAVC and XDCAM-IMX-MXF clips have audio noise introduced on playback
    Some .mp4 have green frames and 'static' garbage when played in Source Monitor
    Canon XF300 Footage has unacceptable performance for playback
    .mp4 clips generated by certain transcoding programs exhibit poor playback performance
    PPro no longer recognizes timecode from a .qtc file, referenced from within a QuickTime reference movie.
    Some XDCAM422 clips fail to import with generic error
    Occasional crash on opening Source Settings for DNG footage, with 2nd monitor enabled
    Overexposed white areas in some CinemaDNG footage display magenta artifacts.
    When scrubbing C300 clips in Project panel’s Icon view, red frames sometimes show and Event panel reports error decoding frame.
    If SpeedGrade was installed before Premiere, then double-clicking a prproj file launches SpeedGrade (Mac Only)
    Growing Files
    The last frames of some growing file are green. Must relaunch Premiere to correct the problem.
    Importing a growing file can take an exceedingly long time, with footage showing as Media Pending
    When a growing file refreshes, it stops voiceover recording
    The incorrect timecode is shown in the Timecode Panel for growing files.
    Timeline playback of growing files drops audio for about 1 second each time the growing file refreshes.
    QuickTime reference files for growing files fail to import.
    Export
    When source is 120fps, export fails if Match Sequence Settings enabled
    The Advanced XDCAM Settings section in Export Settings is blank for imported XDCAM presets
    In QuickTime encodes, audio exported as uncompressed stereo imports into FCP as dual mono.
    When you export to 5.1 AAC with the “Import into Project” option enabled, the resulting clip fails to import, throwing
    “File import failure”
    Image flicker is introduced in some constant-bitrate MPEG2 encodes
    When the only variable blocking smart rendering is an adjustment layer, the effect(s) thereon are ignored and the segment is smart rendered.
    ProRes media encoded by Premiere causes are not compatible with certain video QC programs.
    AAF export: 88.2kHz and 96kHz audio clips exported to AAF do not appear in some audio production programs.
    Audio EDL gets wrong source timecode if clip is nested or part of a multicam source sequence
    EDL does not give correct Source In and Out for clips with speed reversed.
    EDL does not give correct source in and out on reversed clips.
    OMF export fails with some multicam sequences, reporting Audio Export Failure.
    Hang during OMF export when the sequence contains a 5.1 audio track/clip.
    Smart rendering can introduce black and red frames
    Playback
    Playback of IMX 50 clip freezes after 12 seconds.
    With XDCAMHD and DVCProHD footage, frames are sometimes dropped though the render bar is green.
    Audio for some mp4 files plays back at double speed
    When pre-roll is set to 1 frame, timecode and video of XDCAM .mxf files are out of sync
    Some DNxHD do not decode properly, resulting in frames being played out of order
    Performance of playback for some QuickTime is poor because they are unnecessarily falling back to QT32
    Dropped frames when playing R3D clips with RocketX enabled and Playback Resolution at ¼
    Audio
    With Maintain Pitch enabled, no audio when playing at slower than real-time
    Solo buttons in Audio Meters do not work for clips loaded into the Source Monitor
    Mono and Standard track puck and tray panner routing for Ls, Rs, C and LFE channels do not adhere to ITU-R BR.1384 standard.
    Occasional crash on switching a clip from mono to stereo via Modify>Audio Channels
    5.1 channels are not properly mapped for some Dolby content.
    5.1 clip changes to a 6 mono channel clip when “Extract Audio” or “Edit in Adobe Audition>Clip” is performed on a project item or track item.
    Changes to Frame Rate via Interpret Footage are sometimes not applied to saved for all audio streams, causing most audio channels to be out of sync after closing/reloading project.
    Constant Power audio transitions introduce buzz if either track item has zero channels (generally limited to multicam clips)
    Crash on applying changes in Modify Audio Channels dialog [Mac Only]
    Project Panel
    Sorting by Duration is broken if the column has been moved during the current session
    If the Project panel is filtered via Rapid Find when a bin is created, the edit control for naming the new bin does not become active automatically, and it cannot be activated manually until Rapid Find is cleared.
    Project items cannot be deleted or renamed if the list view is scrolled to the right.
    Project panel does not autoscroll to the left when a column is dragged to the right side of the Name column
    When a timecode value is typed in the Video Out control for a clip in the Project panel, the value gets reduced by 2 frames upon committing the change
    Subclip
    When a soft subclip with only an Out Point set is edited into a sequence, the Subclip Start is ignored; the resulting track item extends all the way to Media Start.
    The Media Start/End and Subclip Start/End times for subclips from a merged clip are incorrect
    Editing/Timeline
    3-Point edit: If the source is a sequence and only an Out Point is set for the source, the wrong segment gets inserted when KEM Roll is set to Insert as Individual Clips
    Keyboard trim commands do not affect clips on targeted tracks that are outside of visible area of in the Timeline
    Switching between sequences can turn the render bar red.
    Frame Hold option doesn't generate the freeze frame when speed change is in effect
    In the Timeline, the FX badge gets hidden when the clip is not wide enough to show the full clip name.
    If the Left/Right Balance control is displayed in Timeline header, the balance will change if the mouse strays over the Header region during click-and-drag operations in the Timeline (such as trimming out)
    'Select In to Out' selects clips on locked tracks.
    Multicam
    If time-remapping is used on a Multicam Source Sequence, the Program Monitor's multicam view continues to play at 100%; if source sequence was slowed, the Composite view goes black after the original end point.
    When a multicam source sequence has been slowed down via speed change or time remapping, the extended of the clip goes black—no video
    If the audio in a multicam sequence is selected when it is flattened, the audio is sometimes deleted.
    Disabled multicam source clips are sometimes rendered to the composite output
    The camera can be changed for a multicam clip on a locked track.
    The overlay displays timecode in audio time units for part of a multicam sequence if the source clips are stereo and the MC sequence is mapped to mono
    If a nested multicam sequence's duration has been increased via Time Remapping, then upon reaching the original end point during an editing pass, the composite view restarts from beginning
    Flattening
    If a multicam sequence’s audio is 5.1 or adaptive, then flattening deletes the audio.
    Crash on flattening multicam clip with keyframed scale when using a camera angle that does not start at time zero.
    Flattening multicam can remove some audio clips from the sequence.
    Flattening a multicam sequence with reverse speed applied results in incorrect frames being used
    Effects
    AE Text Template] When text fields are active for editing, they’re not being visually highlighted
    Adding mask points very close to each can result in the ordering of the points being incorrect
    Incorrect scaling of 1920x1080 adjustment layers in 720 sequences
    Unexpected behavior with Cross Dissolves between Adjustments Layers.
    Applying both Echo & Levels effects to an adjustment layer causes video playback to freeze
    Crash on rendering previews for a Lumetri filter in Software-Only mode.
    Crash on deleting a clip from a sequence after pasting an effect mask to the clip.
    JPG frame sequence gets scaled down if an adjustment layers is in effect above it [OpenCL only]
    Rename GoPro lens distortion presets to include the camera name
    Clip name effect doesn't work correctly if Source Track is set to a different track.
    Crash on using Clip effect or Timecode effect on a transparent video.
    Crash on loading or applying VST Effects (Mac only)
    Intermittent Crash with Warp Stabilizer applied (AEVideoFilter)
    The Clip Name effect does not work when applied to a transparent video track item, with Source Track set to a video clip.
    Crash on applying audio transition to clips with overlapping timecode
    Previewing fails when an adjustment layer has an animated mask applied to Opacity and any other video effect.
    In Software-Only mode, rendering previews of the new Cross Dissolve is slower than the old one.
    Masking and Tracking
    Shift-dragging a control point for an effect mask sometimes yields unexpected results
    If a clip has an effect with a mask applied, moving the clip in the Timeline cause rendered preview files to be lost.
    Previews rendered to a P2 codec are incorrect for the first 10-30 frames of an Opacity effect with mask applied
    If a mask is applied to a GPU accelerated effect on an adjustment layer, the Program Monitor shows a cropped frame with Playback Resolution at Half and goes completely black at Quarter.
    Opacity effect on Adjustment Layers fails to render within the mask with tracking.
    After rendering an adjustment layer with multiple effects with masks applied, some of the effects are no longer confined within the mask  [Mac only]
    Crash on opening some projects with masking and tracking applied to effects
    Direct Manipulation control fails to switch between multiple masks that are applied to the Opacity intrinsic effect.
    3rd Party
    Certain audio filters cannot be applied to a clip in a sequence that is imported via XML
    PPro reports audio filter missing when opening a saved project with certain audio filters applied to the clips in a sequence that was imported via XML
    Artifacts are introduced when using certain 3rd party transitions.
    Certain 3rd party stabilizer plug-in are not working
    Markers
    On mouse-up after adjusting the Out point of a marker with duration, the playhead jumps to the marker's In point.
    Video in Program Monitor strobes when dragging the In or Out point of a sequence marker
    GPU
    With GPU acceleration enabled, Gamma is being applied to some RAW media when it shouldn’t be.
    Basic 3D effect can result in Program Monitor’s video overlay to become corrupted on some GPUs
    Performance (Note: Most of these fixes are also listed under a product area)
    Locking all Audio Tracks can significantly impair performance.
    Performance of playback for some QuickTime is poor because they are unnecessarily falling back to QT32
    Dropped frames when playing R3D clips with RocketX enabled and Playback Resolution at ¼
    Navigating through projects in multiple Media Browser panels impairs performance and can culminate in a crash
    In Software-Only mode, rendering previews of the new Cross Dissolve is slower than the old one.
    Canon XF300 Footage has unacceptable performance for playback
    .mp4 clips generated by certain transcoding programs exhibit poor playback performance
    Interop
    Crash on selecting Edit>Edit in Adobe Audition>Sequence...
    When a 5.1 clip is sent to Audition via Edit Clip In Adobe Audition, the first channel is used for all channels.
    Exporting from Audition to Premiere Pro opens Premiere, but the file fails to import
    After grading a sequence in SpeedGrade, Premiere regenerates index & pek files
    Miscellaneous
    With some capture card hardware, captured uncompressed clips have the wrong field order
    In the Overlay Settings dialog, the Track control is not properly constrained by the Property control.
    A single preference flag is used for the "Import into Project" setting in the Export Settings dialog and the Export Frame dialog; they should be managed independently.
    Custom scratch disk location for Video and Audio Preview folders get’s reset to default, “Same as Project File"
    Changes to the label color cannot be undone.
    In the Usage lists, all instance are ordered by track item start time; should sort by Sequence Name first, then by track item start
    Automatic relinking fails in certain cases when the name of a folder in the relative paths are too similar. [Mac only]
    With OpenCL GPU acceleration and Transmit enabled with some 3rd party I/O cards, the video on the output monitor is corrupted
    Newly created projects sometimes have multiple Project Panels open.
    And in closing, a request: If this post prompts you to think "Great, but what about..." or "Thanks, but I just found this new bug in 2014.1," please start a new thread--after, of course searching to see if there's already a topic on that issue.
    [And Shooter, I apologize in advance if the foregoing contains any typos ;-)]

    Lots to be excited about. BUT...Just updated to 8.1 on one of my computers to test it out...
    Sadly, the following issue is NOT fixed for me. Is it with new projects only?  I haven't started a new project on 8.1 I've only opened an old project but the issue that I'm referring to which involves also a delay/freeze of anywhere from a few seconds to a MINUTE while the render bar goes from yellow to red and then back to yellow is still there. Boo.
    On the list above...
    Switching between sequences can turn the render bar red.
    This issue is incredibly easy to replicate. I really do hope it gets fixed. Here are the steps:
    1) Create two sequences with multiple short clips (the more clips the better)
    2) Make sure GPU acceleration is enabled.
    3) Add warp stabilizer to the clips in both sequences. Again, the more clips the longer the delay/freeze will be as the render bar goes from YELLOW to RED and then eventually back to YELLOW again.
    4) Hit SAVE.
    5) Now, toggle between sequences. You'll hit a short delay with a few clips stabilized and a LONG delay with lots stabilized. In my case this delay is around a full minute. The render bar will go from YELLOW to RED and then back to yellow...eventually.
    6) Toggle back to the original sequence and the delay occurs again.
    7) Once you've toggled between sequences and have gone through this delay, that's it, there is no longer a delay...UNTIL...(and here's the big kicker)...until the project is SAVED again. After that the issue returns when you toggle between sequences. Both saving manually and AUTOSAVING cause this issue. No way around it except not editing with GPU acceleration.
    Not sure what the issue is...caching issue when saving maybe? Either way, it stinks and it's still there in 8.1. Big bummer.
    Again, lots to be excited about with this release but I really was hopefully this specific issue was resolved.
    Sigh.

  • CS4 Glitches - long list

    Following is a list of glitches, and oversights that I have noticed in CS4. Let me say first of all that I have a completely 'clean' system, all maintenance has been run and I have 50% drive space free - although at the moment I do not have an external scratch disk. RAM has been tested also. I have 7 gigs running 4x2.66ghz. None of these problems are particularly frequent and as a result its possible to 'get away' with them. Indeed none of the problems are frequent enough that its likely it has anything to do with RAM or Hardrive.
    Glitches/oversights
     Selection glitches - sometimes when making diagonal selections or turning a path into a selection the selection is wrong - divided into Square blocks. Here is a visual sample
    http://img83.imageshack.us/my.php?image=selectionproblemcr3.gif
      Choosing Select All and then trying to modify a selection, for example "contract" is no longer possible. Items are grayed out in the select menu. This was noticed by someone else in another thread, but it bears repeating.
     In free transform its sometimes no longer possible to move the centre point. This problem seems to happen on larger res files.
     In addition there is a small graphics glitch with Free Transform, the centre point icon now displays with two edges of a box, on high res files.
     Path points now display badly with a missing section, making them appear triangular on large files using Open GL - this makes them less clear.
     The cursor/tool alignment problem, which has been, mentioned in many threads - requires pressing of the F key to 'reset' the screen view. I'm not so sure this is a 'get a better graphics card' issue because I've seen it with too many different, and decent cards.
     Photoshop is crashing sometimes when the layer styles dialog box comes up, this usually happens when another click to close the dialog is made too rapidly. This is quite a serious crash, taking a long time for the system to resolve itself before relaunch.
    The new Masks Panel is not included in Keyboard Shortcuts yet - although I realise better shortcuts already exist for adding or subtracting masks from selections, (shift command and alt in layers panel) this is not consistent with the rest of the app, and people might want to define their own shortcuts.
     Photoshop cs4 crashing on saving on very large files maybe related to the next problem, because the symptom is the same
     Some very scratch intensive operations cause CS4 to 'jam'. This only happens when you switch to another application or use the hard drive for other activities.
     Panels can sometimes take a long time to "wake up" - before their contents appear. This is frustrating because all previous versions of photoshop have not had this problem.
     I've also noticed that Configurator panels with Actions included can occasionally after a pause, crash the app

    I think this is a matter of the user not being willing to face reality.
    Not trying to b rude but sometimes the truth is unpleasant. But there is a good side to this as well. If you upgrade and make things better you will work more efficiently save lot of time be able to go to concerts, meet beautiful young women who will kill you before your time and that will in turn save you a lot of taxes!
    Look at al the benefits, upgrade, I bought the Nvidia GeForce 8800 GT immediately when acquiring the CS4 Master Collection. When my Mac no longer support the OS I updated to a MacPro and I will update again shortly even though it will be costly as will Ann and Buko when the applications no longer are supported by the OS they can run on their system.
    And these new computers when outfitted with a high powered graphic card that supports 4GB of VRAM runs over $4,000 out of the box. You can get away without that Card but eventually you will be buying and installing it.
    Mark this is just life and s are performance problems and if that is a long list then I would say even if they were bugs that is a pretty short long list.
    What an upgrade.

  • A challenge for anyone who wants one : )

    Hi, I am trying to write a method that basically takes in a vector containing short objects which have variable legnth codes in them. I want to manipulate these shorts and create a new Vector of shorts that contain fixed length code versions of these;
    Right now you can think of the shorts as overlapping on its neighbour in the vector, some of the bits are spilling over into the next short.
    Heres an example to make it clearer
    every short should have two parts, a 3 bit 'id' that tells the algorithm how many bits folling these 3 bits are to be associated with the id. The id can be used to get this number of bits from an array:
    indexlengths[] = {7, 6, 8, 5, 4, 7, 9, 8}
    so, when the algorithm encounters id #2 (the in the 3 leftmost bits) it looks in this array in position 2 and then knows that following the id is 6 bits to be extracted. once this has been extracted a new short should created and, these 6 bits should be added but shifted over to the very right of the short(shifted 13-6 in this case) and this id should added but to the very leftmost 3 bits.
    so:
    010 1111110100000
    (id:2) (6 bits)
    should go to:
    010 0000000111111
    now this wouldn't be too much of a problem BUT the remaining bits that were discarded (in this case 0100000) must be kept and plugged to the next short in the vector
    so if the next short in the vector is
    1010000011111110
    it will have this remainder from the previous short plugged into the right of it
    010 0000101000001 and 'pushed' off is:1111110
    now this process must continue making sure that this remainder that was 'pushed' off in plugged in to the next short BUT FIRST the process that we started with must be applied, a new short is created(for which the resulting fixed legnth code will be stored in), the ID is extracted from the leftmost 3 bits (id: 0) of the current short and the number of bits to follow is found from the above array indexLengths[0] which is 7 bits. these 7 bits are shifted by (16-3)-7 = 6 positions to the right so they are stored in to the rightmost part of this new short and the id will stay at the leftmost 3 bits:
    010 0000000000101 'pushed off: 000001'
    so now we have both 1111110 and 000001 'pushed' off of the same short, as the length of bits of this remainder gets longer and reaches 16, a new short should be created and added to the result vector.
    One more example just to show it visually:
    this time the indexes after the 'id' part are all 6
    int[] indexLengths = {6, 6, 6, 6, 6, 6, 6, 6};
    a vector of 3 shorts:
    111 1000011111111, 011 0111111100000, 101 1000000000000,
    results in:
    111 0000000100001, 111 1111011 011111, 110 00001011000000, 000000
    looking at the first resulting short:
    (id) (6 bits that followed the index shifted to the right most 6 bits)
    111 0000000100001
    the remiander that had to be 'pushed off' is inserted in to the start of the next short and the process starts again.
    I know this is alot to ask, but any tips would be great, java isn't being any help when working with bits and shorts, for example when extracting the id (using a mask and then shifting to the right 13 places) I get negative numbers sometimes!
    Any suggestions on how to break this down into a managable problem to solve would be great too : )
    Thanks!
    Message was edited by:
    digiology

    this might help, heres a method doing the opposite, turning fixed legnth codes into variable length codes, the whole idea of this method is to splim down the array of shorts before sending it in a message. This works fine, however the problem above of doing it the other way around has caused me alot of grief after 3 attempts!
    public Vector convertVectorToSlimmerVector(Vector v)
              System.out.println("initial:");
              for(int i=0;i<v.size();i++)
                   System.out.print(toBinaryString(((Short)v.get(i)).shortValue())+",  ");
              System.out.println();
              Vector result = new Vector();
              //assume vector starts at message part for now
              //seems to be fine for legnths
              int[] indexLengths = {6, 6, 6, 6, 6, 6, 6, 6}; //this will be passes as a parameter or stored in the incomming vector later!
              // above values cant be greater than 13!
              short mask1 = 0x1;
              short mask2 = 0x3;
              short mask3 = 0x7;    //000 0000000000111;
              short mask4 = 0xF;       //000 0000000001111;
              short mask5 = 0x1F;       //000 0000000011111;
              short mask6 = 0x3F;       //000 0000000111111;
              short mask7 = 0x7F;       //000 0000001111111;
              short mask8 = 0xFF;       //000 0000011111111;
              short mask9 = 0x1FF;  //000 0000111111111;
              short mask10 = 0x3FF; //000 0001111111111;
              short mask11 = 0x7FF; //000 0011111111111;
              short mask12 = 0xFFF; //000 0111111111111;
              short mask13 = 0x1FFF;//000 1111111111111;
              short mask14 = 0x3FFF;//001 1111111111111;
              short mask15 = 0x7FFF;//011 1111111111111;
              //short mask16 = 0xFFFF;//111 1111111111111;
              long longMask1 = 0x8000;//100 0000000000000;
              long longMask2 = 0xC000;//110 0000000000000;
              long longMask3 = 0xE000;//111 0000000000000;
              long longMask4 = 0xF000;
              long longMask5 = 0xF800;
              long longMask6 = 0xFC00;
              long longMask7 = 0xFE00;
              long longMask8 = 0xFF00;
              long longMask9 = 0xFF80;
              long longMask10 = 0xFFC0;
              long longMask11 = 0xFFE0;
              long longMask12 = 0xFFF0;
              long longMask13 = 0xFFF8;
              long longMask14 = 0xFFFC;
              long longMask15 = 0xFFFE;
              //others omitted for now
              Vector redundantShortPositions = new Vector();
              //short lengthMask=0xE000;
              long lengthMask = (long)0xF000; //111 0000000000000;
              short[] masks = {mask1, mask2, mask3, mask4, mask5, mask6, mask7, mask8, mask9, mask10, mask11, mask12, mask13, mask14, mask15}; 
              long[] longMasks = {longMask1, longMask2, longMask3, longMask4, longMask5, longMask6, longMask7, longMask8, longMask9, longMask10, longMask11, longMask12, longMask13, longMask14, longMask15};
              short currentShort;
              Short currentShortObject;
              long currentWordLength;
              int indexLength;
              int currentBitLength;
              int numberOfCarriedBits = 0;
              int numberOfBitsToSpillOver = 0; //number of bits that cant be stored in this iteration and will spill over into the next
              int numberOfBitsLeftOver = 0; //number of redundant bits at the end of the current byte(/short?)
              short valueCarriedOver = 0;
              long currentLong;
              String currentProgress;
              Short lastShort = null;
              short l;
              System.out.println();
              for(int index=0; index<v.size(); index++)
                   System.out.println("index:"+index);
                   currentShort = ((Short)v.get(index)).shortValue();
                   currentProgress = toBinaryString(currentShort);
                   System.out.println("progress: "+currentProgress);
                   currentShortObject = (Short)(v.get(index));
                   currentLong = currentShortObject.longValue();
                   currentWordLength = (long)(currentLong & lengthMask);
                   currentWordLength = (currentWordLength>>13);
                   //currentShort = (short)currentLong;
              //     short l2 = (short)currentWordLength;
                   indexLength = indexLengths[(int)currentWordLength]; //make sure that the index length for word legnth 0 is stored above somewhere
                   //System.out.print("isolated legnth: "+toBinaryString((short)currentWordLength)+", ");
                   //l = (short)(currentShort & lengthMask);
                   //currentWordLength = (short)(currentShort & lengthMask);
                   //l = (short)currentWordLength;
                   //currentWordLength >> 13;
              //System.out.println(toBinaryString((short)l));//currentWordLength));
                   //that 1 is added to it
                   if(currentWordLength != 0)
                        currentShort = (short)(currentShort & masks[indexLength-1]); //extract index
                        currentShort = (short)(currentShort << ((16-3)-indexLength));//shift index over (just 3 bits from the left most bit, next to where the length will go)
                                                                                              //number of bits from this short placed in previous short
                        currentBitLength = (3 + indexLength + numberOfCarriedBits)-numberOfBitsLeftOver;
                        currentWordLength = currentWordLength<<13;
                        currentShort = (short)(currentWordLength + currentShort);
                        currentProgress = toBinaryString(currentShort);
                        System.out.println("progress: "+currentProgress);
                        if(index!=0)
                             //number of free bits from last short is > 0
                             if(numberOfBitsLeftOver > 0)
                                  System.out.println("last short: "+toBinaryString(lastShort));
                                  System.out.println("current short: "+toBinaryString(currentShort));
                                  //isolate left most bits from current short that can be stored in previous short
                                  short tmp = (short)(currentShort & longMasks[numberOfBitsLeftOver-1]);
                                  System.out.println("tmp after mask: "+toBinaryString(tmp));
                                  //shift over to rightmost position
                                  tmp = (short)(tmp >> (16-numberOfBitsLeftOver));
                                  tmp = (short)(tmp & masks[numberOfBitsLeftOver-1]);
                                  System.out.println("tmp: "+toBinaryString(tmp));
                                  lastShort = new Short((short)(lastShort.shortValue() + tmp));
                                  System.out.println("lastshort fter spillage: "+toBinaryString(lastShort));
    //                              v.setElementAt(lastShort,(index-1));
    //                              v.remove(index-1);
    //                              v.add(index-1,lastShort);
                                  result.setElementAt(lastShort,(index-1)); //could be buggy (check with dict legnths of 2!)
                                  currentShort = (short)(currentShort << numberOfBitsLeftOver);
                        currentProgress = toBinaryString(currentShort);
                        System.out.println("progress after spilling to previous: "+currentProgress);
    //                    if(currentBitLength <= 8)
    //                         numberOfBitsLeftOver = 8 - currentBitLength;
    //                    else
                        {// if currentBitLength > 8
                             numberOfBitsLeftOver = 16 - currentBitLength;
                             if(numberOfBitsLeftOver < 0)
                                  numberOfBitsToSpillOver = Math.abs(numberOfBitsLeftOver);
                                  numberOfBitsLeftOver = 0;
                             else
                                  numberOfBitsToSpillOver = 0;
                             short pluggedInValue = (short)(valueCarriedOver << (16-numberOfCarriedBits)); //shift value to appropriate left most position
                             if(numberOfCarriedBits > 0)
    //                              isolate part of currentShort that will be 'pushed off' to the right
                                  short temp = (short)(currentShort & masks[numberOfCarriedBits-1]);
                                  valueCarriedOver = temp;
                             else
                                  valueCarriedOver = 0;
                             currentShort = (short)(currentShort >> numberOfCarriedBits);
                             currentShort = (short)(pluggedInValue + currentShort);
                             lastShort = new Short(currentShort);
                             numberOfCarriedBits = numberOfBitsToSpillOver;
                             currentProgress = toBinaryString(currentShort);
                             System.out.println("number of carried bits: "+numberOfCarriedBits);
                             System.out.println("num bits left over: "+numberOfBitsLeftOver);
                             System.out.println("progress: "+currentProgress);
                             //System.out.print(toBinaryString(currentShort)+", ");
                   else
                   {// currentWordLength = 0
                        System.out.println("word length is zero");                    
                   if(numberOfBitsLeftOver >= 16)     //hopefully should be ok, remove condition if not and remove redundant shorts afterwards
                        //reset this value and dont add current shot
                        numberOfBitsLeftOver = numberOfBitsLeftOver - 16;
    //                    System.out.println("BOOLEAN");
    //                    System.out.println(toBinaryString((Short)result.get(index-1)));
                        //result.add(new Boolean(false)); //just to act as a flag
                        System.out.println("position of redundantness? "+index);
                        //store position of redundant short
                        redundantShortPositions.add(new Integer(index));
    //               else
    //                    result.add(new Short(currentShort));
                   result.add(new Short(currentShort));
              //remove redundant shorts
              int offset = 0;
              for(int j=0;j<redundantShortPositions.size();j++)
                   int p = ((Integer)(redundantShortPositions.get(j))).intValue();
                   result.remove(p-offset);
                   offset++;
              System.out.println("result:");
              for(int i=0;i<result.size();i++)
                   System.out.print(toBinaryString(((Short)result.get(i)).shortValue())+",  ");
              return result;
         }here my crappy attempt at solving the first mentioned problem (converting from variable length to fixed legnth):
    public Vector convertToFatterVector(Vector v)
              System.out.println("initial:");
              for(int i=0;i<v.size();i++)
                   System.out.print(toBinaryString(((Short)v.get(i)).shortValue())+",  ");
              short mask1 = 0x1;
              short mask2 = 0x3;
              short mask3 = 0x7;    //000 0000000000111;
              short mask4 = 0xF;       //000 0000000001111;
              short mask5 = 0x1F;       //000 0000000011111;
              short mask6 = 0x3F;       //000 0000000111111;
              short mask7 = 0x7F;       //000 0000001111111;
              short mask8 = 0xFF;       //000 0000011111111;
              short mask9 = 0x1FF;  //000 0000111111111;
              short mask10 = 0x3FF; //000 0001111111111;
              short mask11 = 0x7FF; //000 0011111111111;
              short mask12 = 0xFFF; //000 0111111111111;
              short mask13 = 0x1FFF;//000 1111111111111;
              short mask14 = 0x3FFF;//001 1111111111111;
              short mask15 = 0x7FFF;//011 1111111111111;
              //short mask16 = 0xFFFF;//111 1111111111111;
              long longMask1 = 0x8000;//100 0000000000000;
              long longMask2 = 0xC000;//110 0000000000000;
              long longMask3 = 0xE000;//111 0000000000000;
              long longMask4 = 0xF000;//111 1000000000000;
              long longMask5 = 0xF800;
              long longMask6 = 0xFC00;
              long longMask7 = 0xFE00;
              long longMask8 = 0xFF00;
              long longMask9 = 0xFF80;
              long longMask10 = 0xFFC0;
              long longMask11 = 0xFFE0;
              long longMask12 = 0xFFF0;
              long longMask13 = 0xFFF8;
              long longMask14 = 0xFFFC;
              long longMask15 = 0xFFFE;
              short[] masks = {mask1, mask2, mask3, mask4, mask5, mask6, mask7, mask8, mask9, mask10, mask11, mask12, mask13, mask14, mask15}; 
              long[] longMasks = {longMask1, longMask2, longMask3, longMask4, longMask5, longMask6, longMask7, longMask8, longMask9, longMask10, longMask11, longMask12, longMask13, longMask14, longMask15};
              Vector result = new Vector();
              int[] indexLengths = {6, 6, 6, 6, 6, 6, 6, 6};
              long lengthMask = (long)0xF000;
              //long tmp = 0xE000;
              //short lengthMask = (short)tmp;      //111 0000000000000;
              short indexMask = 0x1FFF;           //000 1111111111111;
              System.out.println();
              System.out.println("length mask: "+toBinaryString((short)lengthMask));
              System.out.println();
              short currentShort;
              long currentLong;
              String currentProgress;
              Short currentShortObject;
              long currentWordLength;
              int indexLength;
              //int numberOfBitsSpillingOver=0;
              short spillValue = 0;
              Short lastShort;
              int currentBitLength;
              int numBitsCarriedOver=0;
              short firstShort;
              short secondShort;
              long firstLong;
              long secondLong;
              short valueThatWasSpilledOver=0;
              short valueThatWillSpillOver=0;
              for(int index=0;index<v.size();index++)
                   currentShort = ((Short)v.get(index)).shortValue();
                   currentLong = ((Short)v.get(index)).longValue();
                   if(index == 0)
                        currentWordLength = (short)(currentShort >> 13);
    //                    currentWordLength = (long)(currentShort & lengthMask);
    //                    System.out.println("currentShort: ");
    //                    currentWordLength = (long)(currentWordLength>>13);
                        System.out.println("current word legnth: " + toBinaryString((short)currentWordLength));
                        indexLength = indexLengths[toAbsoluteIntValue((short)currentWordLength)];//(int)currentWordLength];
                        //numBitsCarriedOver = (int)(13-indexLength);//////
                   //valueThatWillSpillOver = (short)(masks[numBitsCarriedOver-1]&currentShort);
                   currentWordLength = (valueThatWasSpilledOver<<(16-numBitsCarriedOver)&lengthMask);
                   currentWordLength = (short)(currentWordLength>>13);
                                                           //dont forget might need to be set somewhere!
                   currentShort = (short)((currentShort>>numBitsCarriedOver)+(valueThatWasSpilledOver<<(16-numBitsCarriedOver)));
                   System.out.println("progress after spilling from previous:"+toBinaryString(currentShort));
                   //currentShort should now have the length and index contained in it but the index is shifted to the left
                   indexLength = indexLengths[(int)currentWordLength];
                   numBitsCarriedOver = (int)(13-indexLength);
                   valueThatWillSpillOver = masks[13-indexLength];
                   valueThatWasSpilledOver = valueThatWillSpillOver; //?
                   //get index(shifted to the right) on its own
                   short temp = (short)((currentShort & indexMask)>>(13-indexLength));
                   System.out.println("index on its own shifted to the right: "+toBinaryString(temp));
                   //get length on its own
                   short temp2 = (short)(currentShort & lengthMask);
                   System.out.println("length on its own: "+toBinaryString(temp2));
                   currentShort = (short)(temp + temp2);
                   System.out.println("progress after shifting index to the right: "+toBinaryString(currentShort));
                   result.add(new Short(currentShort));
              System.out.println("result");
              for(int i=0;i<result.size();i++)
                   System.out.print(toBinaryString(((Short)result.get(i)).shortValue())+",  ");
              }     

  • Want to make a glowing ribbon, like this...

    I am trying to find the right combination of filters and effects to apply to a shape to get the glowing ribbon effect as shown below. Any advice would be appreciated.

    Linear Light works well. [**see below for opacity]
    To do the ribbon effect:
    Add a Camera (go into 3D) [or reset an existing camera to the default view]
    create a rectangle that's about 4-8 times taller than wide
    create a bezier line (create bends here and there [start with 2 like a sine wave]) > type Return to "finalize" the line (otherwise Motion will try to close the "curve")
    set Brush type to Image and drag the rectangle onto the Brush Source well ["hide" the rectangle if it doesn't automatically do so]
    set the Brush Width to 100 to start (you can play with this setting later)
    drag the spacing slider until all the gaps are closed (think you can go all the way down to 5% - you don't want any telltale vertical "overlap" lines either)
    set your brush Color (optional - see Color over stroke below)
    In the Properties tab, rotate the bezier line 'X' 90 degrees [or -90 depending on how you want the ribbon to be arranged in z-space]
    In the Shape tab >
    In the Stroke panel > check Local 3D
                               > Check Align Brush Angle
    turn down the Brush Angle disclosure triangle to reveal the XYZ
    for X set to -90 (my habit; 90 will probably do, but for many other types of these 3d transforms it is usual to rotate properties X one direction and the shape orientation X the opposite)
    To rotate/position this ribbon in space, select the group and use the group's params
    after positioning, you can go back into Shape > Stroke > Stroke Color Mode > Color Over Stroke
    you can use this feature to create "lighting" effects for the curves by lightening/darkening your basic color tints. You can also adjust the **opacity of the ribbon with the opacity controls on the Color Over Stroke gradient control.
    Some caveats:
    brush strokes are rasterized, which means you cannot mix this shape with other items in the scene in 3D space (you can fake it with Layer Order and masking). Rasterized shapes also do not receive lighting effects.
    To get the same kind of ribbon effect as your sample, you might have to duplicate the original bezier line twice and align a copy at the bottom and top edges of the original, and change the strokes to some other type (probably airbrush) and manipulate the blend (opacity and/or blend modes) [remember to animate the ribbon by group controls… a three line arrangement will stay aligned that way.]
    Hopefully, that will get you started...

  • Fading an Object in From Left To Right

    I'm trying to simply have a "square" fade in from left to right. Kind of like a "wipe" transition. Using the Fade In/Out Behavior only allows the whole object to fade in from 0% to 100% opacity at the same time.
    Anyone have any ideas on how I might accomplish this extreme quest of wizardry?
    Thanks,
    Ray

    I'd like to add an alternative solution. Maxx's idea may give you more customization but my idea is a shade simpler: I'm not involving a true gradient, but feathering the mask instead.
    Draw a mask around your object. It may need to be quite a bit larger than the object in question. You'll know that, once you start playing with.
    Animate the mask's control points. I like to set the last keyframe first, where your object is completely visible. Then move the playhead to a prior point in time. Then set another mask keyframe. Now click on the upper right hand point of the mask, hold down shift, then select the bottom right hand point of the mask.
    With these points selected, If you then click and drag on the line between these 2 points, the whole right mask edge should move as one. Peel this line all of the way left until your object disappears. If you push play now, the object should sort of "wipe on" from left to right.
    One more thing: Mask feather. With the mask selected, the HUD should have mention of "Feather". You'll want to dial this up. But if your playhead is parked at the beginning of the animation or at the end, you're not likely to see anything. So move the playhead such that you're parked between your 2 keyframes, with the object about halfway exposed, then adjust the feather to your liking.
    Again, here is where you'll need to determine if the whole mask needs to be larger because you really only want the object to be effected by this "growing right edge". You don't want to see the feathering on the other edges, probably.
    Anyway, this is Just another way to skin a cat. Maybe this will help you out.

  • Photoshop CS4 Beginner Tutorials

    Hi,
    I am very frustrated because I cannot seem to find a very "beginner" type Photoshop tutorial. I am still not understanding how to work in layers (don't laugh, c'mon!). I have a photo that I need to remove the background from and I cannot figure out how to do it--create the mask, etc. It appears to be only one layer, locked, and so I cannot separate anything.
    Can anyone recommend a free, online beginner tutorial where I can learn how to do that?  Thanks much!

    To elaborate on ir8idiot’s post:
    • Make a layer of the image (if it is the Background Layer double-click it)
    • Add a Layer Mask (third icon from the left at the Layers Panel bottom)
    • Use any paint or selection tool (brushes, magic wand, lasso, …) to signify the unwanted regions in the Mask by painting or filling selections with black (or white to make visible again) – note that the Mask and not the Layer is active, so the double contour should be on the Mask’s symbol
    • Shift Clicking will disable the Mask, alt-clicking will make the Mask alone visible

  • How to remove a camera mount object from a fixed location persistent through the entire video

    Hi there,
    by design a part of my camera mount appears at a fixed location through the entire length of my video. While the scene in the background is usually rotating from left to right or right to left the camera mount is always at the same location of the visual field. How can I remove it using Adobe After Effects CC (2014)? I have seen others doing that but the process appears to be very labour intensive. See for instance:
    Watermark Removal - YouTube
    After Effects Tutorial - Object Removal - YouTube
    Is there a built-in feature in After Effects, which can allow for a single-click removal after say the shape of the camera mount is outlined in a given frame? Can the "void" generated after the removal be automatically filled in with the background image?
    I have searched the FAQ but could not find an answer, so I please point me to the right location if this question has been already asked and answered.
    Thank you!
    Val

    The water is going to be very problematic. Mocha Pro is a viable option but there are others using basically the same technique of time shifting the background image. You can do this entirely by hand if you stabilize the shot draw a mask around the offending object, adjust the timing of a copy of the stabilized shot so the background fills the hole, and then removing the stabilization. You can also just use Mocha AE for this kind of time shifting background replacement.
    The camera mount coming out of the backpack on the boat will present a lot of problems because the camera is attached to the mount. Tracking the mount won't work, but tracking and stabilizing the boat may. The distortion caused by the extreme wide angle lens is also gong to cause problems when cloning the background because the distortion is not linear and as the scene changes areas of the scene that could be used to fill the hole from the removed camera mount would not necessarily fit. As long as the camera is moving in relation to the boat you may be able to remove most of the mount, but it's going to require some hand painting where the pole is close to the body and attached to the backpack because the background is always hidden by the mount.
    The shot on the roof is much easier to handle. As the camera swings around the scene the background will change so a simple mask and time shift should take care of most of the replacement. I would just use Tracking and time shift to fill the hole and scale as necessary. 
    As another option you can use a program called SunthEyes to create a clean plate from shots like these. If you have the budget that may be a good option. No matter what the option is, the water is going to cause you more problems than anything else because water ripples are random.

  • Photoshop shifting .eps files

    I'm trying to convert Excel graphs into high resolution tiffs. I am saving the graph as an .eps file and opening it in Photoshop. This worked for a few graphs, then all of a sudden Photoshop started opening the .eps file such that it was shifted and only part of the image was showing up (the rest cannot be seen and is just cut off). Any advice would be appreciated.

    It would be wonderful to know why you need to convert this to TIFF.
    The more common method is to print from Excel to PDF and then edit the PDF file in Illustrator, without rasterizing in Photoshop.

  • I have a line (stroke, no fill) and an eps graphic. I'm trying to make a clipping mask of the single line art but all it does is cut the eps graphic instead of making a mask?

    I have an eps graphic and a single line drawing 2 pt wt. I'm trying to make a clipping mask of the line drawing. When I tried it all that happened was the eps graphic was cut in half. I did the exact steps from AdobeTV except the line drawing [pink camera.ai*@1200% (CMYK/Outline)] is an ai pen line drawing instead of a vector graphic and the other is [vector flower lillies.eps @ 100% (RGB/Preview)]. If you need more info on the graphics please tell me where to find it and I will send it.
    This is all because the eps graphic has a white background. I have tried everything I know including opening it in Photoshop and deleting the background and it always pastes with a white background. My thought was if I can't change the background then maybe I can make a clipping mask of the pink camera and just paste it in front.
    Please help this has been a thorn in my side for too long...

    please post a screen shot of the graphic(s) as it's hard to understand exactly what you are asking
    IF these are 'vector' graphics there should be no need for a clipping mask--also--if the .eps files are small (MB or KB) try posting one of those

Maybe you are looking for

  • Botched file type/application associations...

    I'm not a Mac guy. I've been extremely lucky when helping my client that I have been able to solve their connectivity/networking problems even though I'm not at all proficient with a Macintosh computer, a testament to how intuitive the Mac really is.

  • Multiple Parameter form windows

    Hello, can i open multiple parameter form windows for different reports from forms? Both forms and reports are 11G. thanks.

  • Is this all we get with iTunes Radio?  Or is more coming?

    Hi, Are these the only radio stations we are going to get with iTunes?   I count 22.   Do I need to be patient as more types get added?  For example, I was hoping they would have a rave and disco station like I get with Pandora.  It seems like I can

  • I keep getting a message Cannot Get Mail No password provided for "MobileMe"

    I have upgraded to 4S and the phone is functioning properly but I keep getting some error messages.  In Mail, I keep getting the prompt - Cannot Get Mail  No password provided for "MobileMe". Please go to Mail Account Settings and enter a password. W

  • Bringing in a Gerber file to LabView

    I am writing an Emissons scanning program and would like to bring in a Gerber file (printed circuit board file) into LabView to overlay on the emissions data.  What I am thinking is selecting this file and having the layout appear within LabView.  I