Scaling graphics in FCP

Ok.. Here's a question..
I created an image with a height of 480px, and a width of 3000px, planning to scroll it... But upon adding it to my project, FCP seems to scale it so that the width fits on the screen.. and then I have to manually go in and click and drag it so that it fills the entire screen-- Though I have no certain way of knowing if I have adjusted this to be 480px or if it's actually 481 or even 482...
So, I am wondering.. is there a way to tell FCP not to behave this way? or is there a key command that snaps the height to 'full screen size'?
-patrick

As the Captain said, you can set the Scale to 100 ... or right-click on it and select Remove Attributes->Basic Motion.
-DH

Similar Messages

  • Best way to do a light glow highlight through a graphic in FCP?

    Best way to do a light glow highlight through a graphic in FCP?

    Hi -
    Lots of ways to do this, here is the method I use- gives lots of control:
    Place/edit your graphic on the timeline. Do any motion keyframing you need to do.
    Select the clip on the timeline and copy it.
    Place the copy directly above the original +2 tracks higher+ (leaving an empty track between them).
    Click on the clip you've copied and type Shift-A to mark In and mark Out on the duration of the clip.
    Targeting the empty track between the two graphics, go to the viewer and from the Generator button (the button on the lower right of the viewer with the "A" on it) select Render > Highlight. That will bring a soft highlight shape into the viewer. Edit that to the empty track between the two graphics. Don't worry about what things look like at this point.
    Now go to the top graphic and from the effects tab, apply Video Filters > Image Control > Brightness and Contrast and also apply Video Filters > Blur > Gaussian Blur to you clip on the timeline.
    Double click on that clip, and in the viewer select the Filters Tab. Adjust the the filters to get a nice soft glowing bright image of your graphic.
    Once you have that, move back t the timeline and Control - click on the +top graphic+ on your timeline and from the drop down menu, choose Composite Mode > Travel Matte - Luma.
    As soon as you select it, you will see that the highlight shape in the middle track in now cutting a matte shape for your glowing soft graphic on the upper track.
    Now double click on the Highlight clip on the middle track. In the viewer, using the control tab, rotate the bar, change it's width and shape to your liking. To make it sweep across the graphic, switch to the Motion Tab and keyframe a move with the highlight bar starting off to the graphic, moving across it, and ending off the graphic on the other side.
    Depending on the horsepower of your computer, you may have to render to see this effect playback while you are working - you will definitely need to render when you are done. The nice thing about doing the highlight this way is that it gives you a lot of control over the apperance.
    Hope this helps.

  • Paint Component using scaled Graphics with TiledImage

    Hello,
    I am in the process of adding minor image manipulation in an application I created. I have paint overridden on the component that displays the image and in that component I am scaling the graphics to a representation of the image at 300 dpi versus the screen resolution. The image is a TiledImage which gave me pretty good performance benefits when I was painting at screen resolution. Now I want to know if there is something I can do to the tiles to get the performance benefit back. I understand this
    may not be possible because the entire image displays at once with the scaled graphics instance.
    Here is a copy of my paint method:
    public void paintComponent(Graphics gc) {
              Graphics2D g = (Graphics2D) gc;
              g.scale(scale, scale);
              Rectangle rect = this.getBounds();
              rect.width *= (1/scale);
              rect.height *= (1/scale);
              if ((viewerWidth != rect.width) || (viewerHeight != rect.height)) {
                   viewerWidth = rect.width;
                   viewerHeight = rect.height;
              setDoubleBuffered(false);
              g.setColor(Color.BLACK);
              g.fillRect(0, 0, viewerWidth, viewerHeight);
              if (displayImage == null)     return;
              int ti = 0, tj = 0;
              Rectangle bounds = new Rectangle(0, 0, rect.width, rect.height);
              bounds.translate(-panX, -panY);
              int leftIndex = displayImage.XToTileX(bounds.x);
              if (leftIndex < ImageManip.getMinTileIndexX())
                   leftIndex = ImageManip.getMinTileIndexX();
              if (leftIndex > ImageManip.getMaxTileIndexX())
                   leftIndex = ImageManip.getMaxTileIndexX();
              int rightIndex = displayImage.XToTileX(bounds.x + bounds.width - 1);
              if (rightIndex < ImageManip.getMinTileIndexX())
                   rightIndex = ImageManip.getMinTileIndexX();
              if (rightIndex > ImageManip.getMaxTileIndexX())
                   rightIndex = ImageManip.getMaxTileIndexX();
              int topIndex = displayImage.YToTileY(bounds.y);
              if (topIndex < ImageManip.getMinTileIndexY())
                   topIndex = ImageManip.getMinTileIndexY();
              if (topIndex > ImageManip.getMaxTileIndexY())
                   topIndex = ImageManip.getMaxTileIndexY();
              int bottomIndex = displayImage.YToTileY(bounds.y + bounds.height - 1);
              if (bottomIndex < ImageManip.getMinTileIndexY())
                   bottomIndex = ImageManip.getMinTileIndexY();
              if (bottomIndex > ImageManip.getMaxTileIndexY())
                   bottomIndex = ImageManip.getMaxTileIndexY();
              for (tj = topIndex; tj <= bottomIndex; tj++) {
                   for (ti = leftIndex; ti <= rightIndex; ti++) {
                        Raster tile = displayImage.getTile(ti, tj);
                        DataBuffer dataBuffer = tile.getDataBuffer();
                        WritableRaster wr = Raster.createWritableRaster(sampleModel,
                                  dataBuffer, new Point(0, 0));
                        BufferedImage bi = new BufferedImage(colorModel, wr,
                                  colorModel.isAlphaPremultiplied(), null);
                        if (bi == null) continue;
                        int xInTile = displayImage.tileXToX(ti);
                        int yInTile = displayImage.tileYToY(tj);
                        atx = AffineTransform.getTranslateInstance(
                                  xInTile + panX, yInTile + panY);
                        g.drawRenderedImage(bi, atx);
              imageDrawn = true;
              if (cropOn) {
                   Rectangle cropRect = getDimensions();
                   if (cropRect == null) return;
                   g.setColor(Color.BLACK);
                   g.drawRect(cropRect.x, cropRect.y, cropRect.width, cropRect.height);
                   g.setComposite(makeComposite(0.5f));
                   g.fillRect(0, 0, cropRect.x, cropRect.y);
                   g.fillRect(cropRect.x, 0, viewerWidth - cropRect.x, cropRect.y);
                   g.fillRect(0, cropRect.y, cropRect.x, viewerHeight - cropRect.y);
                   g.fillRect(cropRect.x + cropRect.width, cropRect.y,
                             viewerWidth - cropRect.x, viewerHeight - cropRect.y);
                   g.fillRect(cropRect.x, cropRect.y + cropRect.height, cropRect.width,
                             viewerHeight - cropRect.y);
              g.dispose();
              if (((double)GarbageCollection.getFreeMem() /
                        (double)GarbageCollection.getRuntimeMem()) > 0.7d) {
                   System.out.println("Memory Usage: " +
                             (int)(((double)GarbageCollection.getFreeMem() /
                             (double)GarbageCollection.getRuntimeMem()) * 100) + "%");
                   System.out.println("Requesting garbage collection.");
                   GarbageCollection.runGc();
              setDoubleBuffered(true);
    Thank you in advance for support

    I moved the sizing out of the paint method and put in a component listener. I am still getting approx. the
    same performance. Possibly because I am trying to do too much. I have a mouse listener that allows
    the user to pan the image. I also have crop, rotate, shear, and flip methods. The main problem I think
    is when I change graphics to scale at (72d / 300d) which puts the display comparable to 300 dpi.
    My main reason for this was to allow zooming for the user. Am I overtasking the graphics object by
    doing this?

  • Tips for importing graphics into FCP

    Hi all,
    I am very new to Final Cut Pro, as my experience is as a print designer.
    I have to make a very simple slide show and luckily I am working with a friend who has experience with FCP. My job is to set up the graphics that we'll be importing into the app. This will be authored on a DVD and played on a standard television/DVD unit.
    Does anybody have any tips on how I should set up the documents I'll be importing? A resolution for the "canvas" I'll be working on? Any particular file formats I should use ( PICT, JPG, etc?...)
    Any help would be much appreciated! Thanks in advance.
    - John
    20' iMAC G5   Mac OS X (10.4.3)   2.1 GHZ // 1.5 GB RAM // Mac OSX 10.4

    I suggest you work on graphics with a larger number of pixels than the "base" video frame size - so you can zoom in, rotate and pan around it (known as the "Ken Burns" effect west of the Atlantic, or "Ken Morse" if east of the Atlantic!)
    I you don't do this, and you want to tweak the graphic in FCP at all in respect of size, rotation, position etc (or move it, of course) you will lose definition in a big way.
    I suggest trying about 2000x1500 pixels.

  • Create Photoshop CS4 graphics for FCP 7 use-- confusion

    Still confused about creating graphics in Photoshop for import to FCP.
    Been reading up on the fcp7 and cs4 changes regarding this.
    Back in the day, one made larger PS files( 720x540) and scaled them down in Photoshop
    to 720x480 BEFORE importing to FCP to use in a DV -NTSC sequence.
    But with cs3/cs4 film/video new file template presets, do we still need to do this resizing/ change of pixel aspect ratio in PS?
    Also, now with the PAR change from Adobe in cs4 and FCP adjusting their PAR,
    do we need to change PARS in photoshop anymore, or on older (cs3) ps files?
    Chris Meyer wrote a recent article titled "PAR for the Course" at
    http://provideocoalition.com/index.php/cmgkeyframes/story/par_for_thecourse/P2/
    which mentions creating PS files at a totally different size:
    " ...the preferred solution - create a Production Aperture square pixel image of
    720x534 (the new square pixel preset in CS4 - not 720x540). "
    So00 does this mean ignore the photoshop template preset sizes and make 720x5334 masters to squeeze down pre fcp import?
    It would be great to get this straightened out--
    as you know, there is a lot of conflicting info out there!
    Thanks in advance for any advice you may be able to share.

    Thanks for posting the information.

  • Scaling graphics g and graphics2d in Print

    hi, im having a simple problem.
    i am trying to make a program print something.
    i have looked at many printing scale functions
    but they have not worked for me.
    i am passing Graphics g to a class that is drawing on it.
    i do not want to change this class to draw with graphics2d.
    why isnt this scaling?
    any suggestions big or small appreciated!
    i dont know if it is worth mentioning that this method is inside a
    class that extends JPanel.
    public int print(Graphics g, PageFormat format, int pageIndex) {
    DrawSomething.doDrawing(g); // a class that draws onto g
    Graphics2D g2D = (Graphics2D) g;
    g2D.translate(format.getImageableX (), format.getImageableY ());
    // scale to fill the page
    double dw = format.getImageableWidth();
    double dh = format.getImageableHeight();
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    double xScale = dw / (length of drawing, here 250);
    double yScale = dh / (height of drawing, here 250);
    double scale = Math.min(xScale,yScale);
    g2D.scale(scale, scale);
    return Printable.PAGE_EXISTS;
    }

    I think you're doing things in the wrong order, what you want is to apply the scale before you paint to the componet...
    In other words,
    DrawSomething.doDrawing(g);
    should come after
    g2D.scale(scale, scale);
    Brent

  • Scaling graphic-primitive's points only

    Hi.
    Is there any possibility to scale 2D Graphic primitives (Lines, Arcs, Rectangles, etc..) in a way that only the primitive's edge points are affected?
    My problem is as follows:
    All primitives in my Panel (for example, a line, which is drawn by g.drawLine(....)) do react when a user resizes the panel/window. If the windowsize grows, so does the thickness of the line.
    I just want the endpoints to be scaled (ie. moved/scaled in my coordinate system), not the line itself.
    My code goes like this:
    public void paint(Graphics g)
    Graphics2D g2 = (Graphics2D) g;
    g2.scale(scaleX, scaleY);
    g2.drawLine(..........coords......);
    Where the variables scaleX/Y are computed relative to the size of the panel (and relative to the width/height
    presented by the current view of my coordinate system).
    The endpoints of my primitives are scaled correctly of course, but how can I avoid this "zooming" effect which kinda ***** up the whole drawing.
    Thanks in advance.

    Run this code and resize the JFrame:
    import java.awt.*;
    import java.awt.geom.*;
    import javax.swing.*;
    public class X extends JPanel {
        private Shape shape; //drawn within unit circle, in my example
        public X() {
            GeneralPath gp = new GeneralPath();
            //this must be my luck star :-)
            double fifth = 2*Math.PI/5;
            gp.moveTo(1,0);
            gp.lineTo((float)Math.cos(2*fifth), (float)Math.sin(2*fifth));
            gp.lineTo((float)Math.cos(4*fifth), (float)Math.sin(4*fifth));
            gp.lineTo((float)Math.cos(fifth), (float)Math.sin(fifth));
            gp.lineTo((float)Math.cos(3*fifth), (float)Math.sin(3*fifth));
            gp.closePath();
            shape = gp;
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            Graphics2D g2 = (Graphics2D) g;
            int w = getWidth(), h = getHeight();
            double scale = 0.90 * Math.min(w,h);
            AffineTransform xform = AffineTransform.getTranslateInstance(w/2, h/2);
            xform.scale(scale/2, scale/2);
            g2.draw(xform.createTransformedShape(shape));
        public static void main(String[] args) {
            JFrame f = new JFrame("");
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.getContentPane().add(new X());
            f.setSize(400,300);
            f.setLocationRelativeTo(null);
            f.setVisible(true);
    }Tip:
    I never change the AffineTransform associated with the graphics object like this:
    g2.scale(scaleX, scaleY);(Well, besides the occasional translate)
    As you've already seen this rescales everthing, including stroke width. It will also resize fonts in an unpleasing way, images, texture paints, etc...
    Instead, I take the Shapes, construct a seperate AffineTransform and pass the shape through it, as demonstrated above.

  • Photoshop Graphics in FCP

    I am working a lot with importing graphics from photoshop and using them in my projects in FCP. I am seeinga huge loss in quality with the final product. What are correct dimensions and specs to use when playing with graphics?

    I mean, is your original footage DV and are you working on a DV timeline.
    When you are all done with your project and you have the edit you want, go into the EASY SETUPS and choose DV50. Then make a new sequence. In your old sequence SELECT ALL (Apple-A) then COPY (Apple-C). Click on the new sequence and hit APPLE-V (Paste) and then render. Your graphics should look a lot better.
    You can test it now. Create the sequence and drop a graphic into it and see if it looks better. If not, then try uncompressed 8-bit. Mind you, to play back uncompressed 8-bit you need at least a FW-800 drive or internal SATA or eSATA drive or SATA Raid.
    Shane

  • Wide screen PSD Graphics to FCP

    I am setting up graphics and photos in PhotoShop settings NTSC DV Widescreen, 720 X 480 Pixel aspect ratio D1/DV NTSC Widescreen (1.2). When I import them into FCP they revert to 4x3. If I open them in QT pro and save them as video the work fine. I am not finding documentation on the process. My question is shouldn't FCP recognize the PSD files as widescreen? What am I doing wrong? I can't seem to find documentation on the process. Maybe I don't know the right way to ask.
    Any Help would be greatly appreciated.
    M

    Michael::
    After droping your graphic in your timeline, check the Distort setting in the Motion tab, and check it's in 0.
    Covita:
    In SD both 4:3 and 16:9 frames are 720x480 in NTSC. The difference is in pixels aspect ratio. The OP used 1.2.
    (from DVDSP User Manual, but it's the same for FCP).
    Hope it helps !
      Alberto

  • ImageIcon.paintIcon() problems with scaled Graphics

    When calling the ImageIcon.paintIcon() method with a significantly scaled down Graphics object I'm observing problems - specifically drawing junk outside the region of the scaled down icon.
    I can reproduce this behavior with the following program. You'll need to create your own icon named "mycon.gif" (try something around 100x100 pixels) and keep rotating the mouse wheel til the icon size is vanishingly small.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class Problem extends JFrame {
        public Problem(String name) {
            super(name);
            add(new ProblemPanel(), BorderLayout.CENTER);
        private static void createGui() {
            Problem p = new Problem("Problem");
            p.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            p.setSize(800, 800);
            p.setVisible(true);
        public static void main(String[] args) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createGui();
    class ProblemPanel extends JPanel implements MouseWheelListener {
        private static final String ICON = "mycon.gif";
        private static final double FACTOR = 1.1;
        private Icon icon;
        private double scale;
        public ProblemPanel() {
            this.icon = new ImageIcon(getClass().getResource(ICON));
            this.scale = 1.0;
            addMouseWheelListener(this);
        public void mouseWheelMoved(MouseWheelEvent event) {
            if (event.getWheelRotation() < 0) {
                this.scale *= FACTOR;
            else {
                this.scale /= FACTOR;
            repaint();
        public void paint(Graphics g) {
            Graphics2D g2d = (Graphics2D) g;
            g2d.setColor(Color.white);
            g2d.fillRect(0, 0, getWidth(), getHeight());
            g2d.scale(this.scale, this.scale);
            this.icon.paintIcon(this, g2d, 100, 100);
    }

    Do not change the state of passed Graphics object without restoring it. You apply a scaling transformation on a Graphics object that you don't own. Depending on VM implementation and other parameters, this may or may not be reproducible in other environments. Use .create() and .dispose() to operate on a Graphics copy.

  • Scaling Graphics for Web

    I have a question for all Web Designers / Developers.  I typically like to create my web graphics large, due to flexibility, retina display etc.  The problem lies when I need an image to fit a container.  Resizing the image stretches the image horizontally or vertically, all proportion is lost.  Content Aware Scale is an option I've tried but getting the dimensions correct for horizontal and vertical appears to be a hit or miss.  Is there a solution to this dilemma ?

    I have a question for all Web Designers / Developers.  I typically like to create my web graphics large, due to flexibility, retina display etc.  The problem lies when I need an image to fit a container.  Resizing the image stretches the image horizontally or vertically, all proportion is lost.  Content Aware Scale is an option I've tried but getting the dimensions correct for horizontal and vertical appears to be a hit or miss.  Is there a solution to this dilemma ?

  • Rotating and scaling graphics

    hi i need to rotate and scale a graphic on a canvas. i know that Affine Transform can do this (i think) but i dont know how to use it. i can get it to slide with the following method: Would it be sort of the same, or completely different?
    thanks
    Pedge
    public void Xslide(float dist)
    for (int i=0; i<vertex.size(); i++)
    ((Point2D)vertex.elementAt(i)).Xslide(dist);
    public void Xslide(float dist)
    x = x + dist;
    }

    if you have Shape object, you can use AffineTransform as follows:AffineTransform trans = new AffineTransform();
    trans.setToRotation(float) or trans.setToScale(double, double);
    Shape transformedShape = trans.createTransformedShape(originalShape);if you want to transform everything in a Graphics object, you can use the same AffineTransform using Graphics2D.transform(trans);
    I hope this helps!
    -JBoeing

  • Jittering Graphics in FCP Express HD

    I tried to do a credit roll in FCP Express and it was so jittery that I had to give it up. I also created a still credit and it too was jittery. Any suggestions as to how to keep the jitters at bay?
    I have used FCP since the first day it was available at NAB but I have never seen this problem before. In the past I have used After Effects to create credit rolls and haven't had this problem. Any thoughts?

    Give this a read:
    http://www.kenstone.net/fcphomepage/perfect_titlesphil.html
    cheers,
    x

  • Insert check mark graphic in FCP project.

    Anybody know how to insert a checkmark into my movie? Animated would be best but would settle for static. We would not want a background around it. Thanks.

    Lots of way to do this, maybe one of the easier is to get a checkmark from the text tool. In the lower right corner of the viewer, click on the generator button and from the drop down menu choose Text > Text. Edit that text the the video track above the video you want the check mark to appear.
    Once you have done that, double click on the text clip you have just placed in the time line and in the viewer click on the controls tab. Highlight the "Sample Text" in the text box and type Option + V to generate a check mark.
    You can use the controls to make the check mark as large as you need.
    One you have it sized correctly, you can you the motion tab to position it where you want.
    If you want it to look like it is being written on, then keyframe the crop controls so the the check mark starts cropped completely off by shifting the right crop control over so that the checkmark disappears. Set a crop keyframe there. Then move the playhead 15 to 30 frames later and move the right crop control back to its original position so that the check mark is revealed. Put a keyframe there.
    Now the checkmark should look like it is being written on.
    MtD

  • Photoshop file import?

    I have a logo that I brought into Photoshop and added some effects to like a drop shadow and a glow. When I import it into FCPHD I noticed that the effects are not there. Do I have to "create layers" for the effects first in Photoshop before I save the file?
    Thanks for the help,
    John

    John:
    - Save a copy of the original PSD file.
    - Merge all layers: Layes > Merge visible (now all your effects are rasterized)
    - Save it
    - Import it into FCP
    You must keep your transparency and all effects. I do it frequently. Take care of the size of your image (pixels). Scale it in PS before importing. Allways you can, avoid scaling graphics in FCP.
      Alberto

Maybe you are looking for

  • All in one printer only able to print

    Okay, before you say anything about how faxing, using the scan features and the card readers are not supported, let me say that I totally understand and know this. Here is why I'm posting.... I had an airport express before, it broke and now I have a

  • Graphite only works with one laptop at a time

    I'm looking for some help for my daughter who is out of town doing an internship, so I'm trying to troubleshoot long distance. She has our old graphite airport base station. It worked fine here last time it was used. She has comcast cable internet in

  • My pictures are no longer downloading to my computer.  I don't know why

    I had been using photostream to push my photos from my Iphone 4s to my PC, to a folder on my desktop.  Then I would put those photos in other folders according to year/month/event/etc under my pictures.  I think I may have moved a folder but cannot f

  • Load youtube video in a movieclip

    hello all, i m trying to load youtube videos in my flash8 application.i m using this code:-- System.security.allowDomain(" http://www.youtube.com") System.security.loadPolicyFile(" http://www.youtube.com/crossdomain.xml") this.createEmptyMovieClip("i

  • W520 is not recognizing 5GHz wireless channel

    Recently I purchased E4200 wireless router. I have enabled both 2.4 and 5 GHz channel with different SSID. Both are recognized by a 3 year old W500 laptop with 32 bit windows XP. But the 5 GHz channel is not recognized in my new (4 month old) W520 Wi