T450s base distorted/warped?

Hello everyone,
I'm new in the ThinkPad world and so am I in this forum. Unfortunately, the search couldn't solve my problem which is why I've created this new post.
First things first: I've recently (2 weeks ago actually) bought my first ThinkPad - a T450s, and what can I say - it's the perfect laptop I have looked out for a while. Yesterday, however, I've noticed that the base is distorted a little - I attached the photo. Either way you put the ruler (or a similarly even object) on the base, it won't touch the other side, but will be detached, creating a slight gap between the ruler and the laptop base. The same applies for the top of the base, but in reverse.
Despite my best attempts to capture the situation, the distortion appears smaller than it actually is. When holding the laptop, the warp of the base is clearly visible.
Since I do not have any experience in this regard and have spent plenty of money on this laptop, I would like to know whether this is a serious production fault, qualifying for a replacement, or something not worth to worry about.
Thanks in advance
Keith
Link to image
Moderator note: large image(s) converted to link(s):  About Posting Pictures In The Forums

Could be a manufacturing defect.
Previously, ThinkPads had a slightly arched lid because it was a structurally stronger shape, but people thought their machine was defective. Not sure if the idea's made a comeback, though.

Similar Messages

  • CS6 Envelope Distort Warp - PMS color problem

    Hi Everyone!
    Massive issue here.
    We're using Envelope Distort > Warp to create packaging to fit a curved dieline.
    The image used for the background includes a Pantone PMS who's values are changing at the Warp stage.
    The image after warping appears lighter and the tones have changed.
    The image is an embedded Photoshop flattened .tif.
    We have tried:
    * removing all colour profiles from both Illustrator and Photoshop and any embedded profiles
    * changing the PMS to a spot colour that isn't linked to the Pantone Plus colour books we use, but retaining the correct CMYK values
    * we've replicated the problem using another image that includes tones of a PMS. Warping also changes the tones.
    * Expanding the final Warp in the hope it would revert to the right values after.
    Using CS6 on OS X 10.8.4
    I've attached an image of the problem. The top is how the PMS should read. Below, is after warping.
    *EDIT - Rasterizing the ENTIRE artwork solves the issue - BUT, this is not ideal to send to print as the text is now pixelated.
    We then Rasterized the background image, along with a vector shape of the dieline with no fill or stroke (as the image would not Rasterize on its own). On top of that we warped the text and other vectors. So we now have two warped shapes - one for the background and one for the text.
    It appears this is a bug in the way Illustrator treats colours at warp stage.
    Would be interesting to know if anyone else can replicate this problem and thoughts?
    Thanks muchly :-)

    We are experiencing a similar thing with gradients values changing slightly which cause min dot value issues for flexo printers.  We have tried all of the different envelope option settings and nothing works.  The text issue you are having did you try turning off the Anti-Alias option? Did it make a difference for the pixelated text? 

  • Please advise me on the best way to distort/warp/envelope this text

    Hi all,
    Please can you advise me on the most suitable way to distort/warp/envelope this text. I need to make it fit exactly (heightwise) into the white area below. I thought this would be a very simple thing to do in Illy but I was mistaken! I have tried using the warp and mesh methods but am just not having much luck! I have even tried doing it manually, point by point (after expanding the appearance) but it just looks like a MESS:(
    As you can see, the white arc shape is not consistent in height/thickness as it tapers off towards the ends. It is thickest/tallest in the middle, so I need to get the letters to increase in height there to touch top and bottom of the white area, and then taper down in height.
    Please can you help me?
    Thank you kindly in advance,
    Christine

    1.  Create text, select object.
    2.  Object>Envelope Distort>Make with Mesh
            Rows: 1
            Columns: 2
    3.  Align center of text with center of wheel.
    4.  Use  Direct Selection tool, Rotation tool to adjust points, Direct Selection tool to adjust handles.

  • 30HF85C Rear Projection Hd tv with warped/distorted picture

    I have a 10 year old hd rear projection tv that has a distorted/warped picture. a solid black bar accross the bottom covering about 1/4 of the screen and the picture is being stretched near the top and squished at the bottom above that black bar. I posted a video on youtube to get a better idea of what I'm dealing with. Any advice would be very grateful. https://youtu.be/PKARcOTDKtE

    HDMI carries both sound and video, while DVI only carries video. You'd need something that converts from HDMI to DVI plus an audio cable. Perhaps something like this. Please note that I'm not endorsing this specific product. I've never used such an adapter, so I don't know how well they work.
    - Peter

  • IO-Link RF Output Bass sounds distorted

    Hi, Having just recieved a new SKY+HD box after my trusty white box finally conked out,  I've had to fit an IO-link RF box to get my other TV (using a magic eye) working.   I got this all set up and working easily enough, but for one thing: The sound distorts badly on loud low frequency sounds (eg during bass sounds in background music or rumbling sound effects).  I've seen this problem mentioned on this board and various others, but I haven't been able to find a solution. I'm now on my third IO box having tried the Global one from SKY; the triax one and another cheaper model. I've tried changing/retuning the RF channel on my TV to no effect. There seems to be no way of adjusting the output volume from the Sky box or the input volume on the TV. I've tried connecting a short cable in case my cabling was faulty (although it worked fine with my old Sky box) Does anyone know how to fix this?

    Hi, The problem I'm having is with low bass sounds becoming distorted (clicky/raspy) on my second TV while using a IO-link box with Magic eye TV-link set up.  Eg. while watching 'Penny Dreadful' the other night there was a loud heartbeat sound effect used in the program which distorted badly, that's the sort of sound that seems to be affected. My Magic eye TV-link set up is very simple, there are no splitters or amplifiers, just a shortish (<10m) coaxial cable between the IO-link and the Magic eye.  Everything was working fine with my old white Sky+ box, it's just changing to a new Sky+HD wi-fi box and introducing the IO-link thats changed. (as I said in my previous post, I have tried 3 different IO-link boxes) Further to my original post I have also tried updating the sky box software and switching off my wi-fi router (in case of interference) all to no effect.  I've tried loads of RF channels (recomended ones and at random).  The actual signal on my other TV is actually quite strong; the picture is very good; the sound is very clear apart from the low base distortion; the Magic eye changes channels no problem. Any ideas? I've can't think of anything else to try...

  • Mesh warp available in photoshop?

    Some photo editor has a feature called mesh warp: it overlays a grid over a selected area and the user can drag the points in the grid to distort (warp) the underlying graphics.
    The closest thing I found in photoshop is liquify, but it doesn't work quite the same. It's harder to make subtle changes with the liquify tools than with mesh warp.
    For example, if I have a photo of a woman with barrel waist and I want to edit her into hour-glass waist, having mesh warp would be handy.
    I have photoshop cs2.

    Take a look at Human Software's
    Squizz.

  • Gisbya's Warp class

    here's the (formatted) code:
    import java.awt.*;
    import java.awt.Component.*;
    import java.awt.image.*;
    import java.util.Random;
    import java.awt.geom.AffineTransform;
    * @author gisbya
    * @version
    public class Warp extends java.awt.Component {
         * PROPERTIES ETC
         private BufferedImage logical; // Work image
         private BufferedImage virtual; // Work image
         private Graphics2D gLogical;
         private Graphics2D gVirtual;
         private Random mRnd = new Random(0);
         private boolean keepgoing = true;
         private boolean newframe = false;
         private Color[] rCol = new Color[255];
         // Rotation transformation...
         private AffineTransform xform;
         // Blur filter...
         private Kernel myKernel;
         private ConvolveOp simpleBlur;
         // Property: BlurOn - Cause Warp effect to use blur filter (major processing!).
         private boolean mBlurOn = true;
         public boolean isBlurOn() {
              return mBlurOn;
         public void toggleBlurOn() {
              if (!mBlurOn) {
                   mBlurOn = true;
              } else {
                   mBlurOn = false;
         // Property: Reset - Cause Warp effect to reset itself.
         private boolean mReset = false; // If true, reset warp effect.
         public boolean resetPending() {
              return mReset;
         public void setReset(boolean r) {
              mReset = r;
              // If reset requested, initialise...
              if (mReset) {
                   initWarp();
                   mReset = false; // all done
         public void reset() {
              setReset(true);
         // Property: Original Image (Basis for warp to start (blur, zoom , etc).
         private BufferedImage mOriginalImage;
         public void setOriginalImage(BufferedImage g) {
              mOriginalImage = g;
         public BufferedImage getOriginalImage() {
              return mOriginalImage;
         // Property: Current Frame
         private BufferedImage mFrame;
         public BufferedImage getFrame() {
              return mFrame;
         // Graphics2D context for mFrame
         private Graphics2D mFrameGraphics;
         public Graphics2D getFrameGraphics() {
              return mFrameGraphics;
         // Property: Warp effect work area size width
         private int mWidth = 200;
         public void setWarpWidth(int w) {
              mWidth = w;
              // Width has changed, so cause a reset...
              this.reset();
         public int getWarpWidth() {
              return mWidth;
         // Property: Warp effect work area size height
         private int mHeight = 100;
         public void setWarpHeight(int h) {
              mHeight = h;
              // Width has changed, so cause a reset...
              this.reset();
         public int getWarpHeight() {
              return mHeight;
         // Property: Warp effect velocity
         private int mVelocity = 0;
         public void setVelocity(int a) {
              mVelocity = a;
         public int getVelocity() {
              return mVelocity;
         // Property: Warp effect velocity increment
         private int mVelocityInc = 1;
         public void setVelocityInc(int a) {
              mVelocityInc = a;
         public int getVelocityInc() {
              return mVelocityInc;
         // Property: Light randomisation effect
         private int mLightDensity = 16;
         public void setLightDensity(int a) {
              mLightDensity = a;
         public int getLightDensity() {
              return mLightDensity;
         // Set width and height at the same time...
         public void setWarpBounds(int width, int height) {
              mWidth = width;
              mHeight = height;
              this.reset();
         /** Creates new warp */
         public Warp() {
              super();
              // Set up an Array of colors...
              for (int i = 0; i < 255; i++) {
                   rCol = new Color(255, i >> 3, i);
              // Initialise...
              initWarp();
         * INTERNAL METHODS (To this bean)
         * Used to initialise a "warp" effect. Recreates all off-screen
         * images and maps OriginalImage on to the first frame.
         * Make sure OriginalImage, Width and Height are set to desired
         * values before using this method.
         * Excessive Width and Height values will cause a degridation in
         * peformance depending upon platform.
         private void initWarp() {
              // Create Images...
              logical = new BufferedImage(getWarpWidth(), getWarpHeight(), BufferedImage.TYPE_INT_RGB);
              virtual = new BufferedImage(getWarpWidth(), getWarpHeight(), BufferedImage.TYPE_INT_RGB);
              gLogical = logical.createGraphics();
              gVirtual = logical.createGraphics();
              mFrame = new BufferedImage(getWarpWidth(), getWarpHeight(), BufferedImage.TYPE_INT_RGB);
              mFrameGraphics = mFrame.createGraphics();
              // Hint at a faster render...
              RenderingHints qualityHints =
                   new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
              qualityHints.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_SPEED);
              gVirtual.setRenderingHints(qualityHints);
              gLogical.setRenderingHints(qualityHints);
              mFrameGraphics.setRenderingHints(qualityHints);
              gVirtual.setBackground(Color.black);
              gVirtual.clearRect(0, 0, getWidth(), getHeight());
              // Copy the orginal image to the logical area (ready for doFrame)
              // Scaled to fit, aspect of orginal image will be a nonsense. Final frame will probably
              // end up being copied to where orginal image came from anyway!
              gLogical.setBackground(Color.black);
              gLogical.clearRect(0, 0, getWarpWidth(), getWarpHeight());
              if (getOriginalImage() != null) {
                   gLogical.drawImage(getOriginalImage(), 0, 0, logical.getWidth(), logical.getHeight(), this);
              // Reset velocity
              setVelocity(0);
              // Need a rotational transformation...
              xform = new AffineTransform();
              xform.rotate(-2, (double) (getWarpWidth() >> 1), (double) (getWarpHeight() >> 1));
              // Set-up the blur filter matrix...
              //float weight = 1.0f/9.0f;
              float weight = 0.114f;
              float[] elements = new float[9]; // create 2D array
              // fill the array with nine equal elements
              for (int i = 0; i < 9; i++) {
                   elements = weight;
              // use the array of elements as argument to create a Kernel
              myKernel = new Kernel(3, 3, elements);
              simpleBlur = new ConvolveOp(myKernel);
         * Use this method to get a warp animation frame.
         * Velocity is increased automatically, however it can be overriden
         * using setAccel before calling this method.
         public void doFrame() {
              int acs = getVelocity() >> 4;
              int lw = getWarpWidth();
              int lh = getWarpHeight();
              if (acs < 64) {
                   setVelocity(getVelocity() + getVelocityInc());
              // Draw some colour randomisations in the centre...
              for (int i = 0; i < getLightDensity(); i++) {
                   int cr = mRnd.nextInt(255);
                   gLogical.setColor(rCol[cr]);
                   int x = mRnd.nextInt(8) - 4;
                   int y = mRnd.nextInt(8) - 4;
                   gLogical.drawLine((lw >> 1) + x - 1, (lh >> 1) + y - 1, (lw >> 1) + (x << 1) + 1, (lh >> 1) + (y << 1) + 1);
              gLogical.setColor(Color.black);
              gLogical.fillOval((lw >> 1) - 4, (lh >> 1) - 4, 8, 8);
              // Blur the current logical to the virtual BufferedImage
              simpleBlur.filter(logical.getData(), virtual.getRaster()); // blur the image
              // Copy the new blur back with interest (zoom & rotate).
              gLogical.drawImage(virtual, - (acs << 1), -acs, lw + (acs << 2), lh + (acs << 1), this); // zoom
              // Frame is ready, so lets paint now...
              mFrameGraphics.drawImage(logical, 0, 0, this); // Copy to physical
    }Sorry, I posted those errors in the other thread when I was sleepy. There are, however, two errors specific to this class. They are on
    rCol = new Color(255, i >> 3, i);and
    elments = weight;Both rCol and elements are arrays, so I'm assuming that if I just add <i> afterward it will do as you intended..

    Ok, since none of the public methods returns an Image, I will just chill until you can find a code sample I think :D What you're doing in this class is interesting, that's why I'm ... well, interested in it. Here you go...
    (apologies for the long post Abuse).
    Incidentally, the applet just does a "yield()" in the thread. This does not relinquish much back to the os. Suggest you use a sleep() and time it to 25th of a second sleep(40) - You'll get a smoother animation.
    The Applet to test the Warp Class...
    * J2DWarpTest.java
    * Created on 12 July 2001, 21:10
    package com.andand.parsec.applet;
    import  java.awt.*;
    import  java.awt.image.*;
    import  java.util.Random;
    import  java.awt.geom.AffineTransform;
    import  com.andand.parsec.gfx.Warp;
    * @author  gisbya
    * @version
    public class WarpApplet extends java.applet.Applet implements Runnable{
        private boolean firstTime=true;
        private Random  mRnd = new Random(0);
        private boolean keepgoing = true;
        private boolean newframe = false;
        private Thread mainex = null;
        private Warp warpfactory = new Warp();
        /** Initializes the applet J2DWarpTest */
        public void init () {
            if(firstTime){
                warpfactory.setWarpBounds(200,100);
                firstTime = false;
            initComponents ();
        /** This method is called from within the init() method to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the FormEditor.
        private void initComponents() {
            setLayout(null);
            setBackground(java.awt.Color.black);
            addMouseListener(new java.awt.event.MouseAdapter() {
                public void mousePressed(java.awt.event.MouseEvent evt) {
                    formMousePressed(evt);
      private void formMousePressed(java.awt.event.MouseEvent evt) {
          keepgoing = false;    // Cause termination
        public  void update(Graphics g)
            paint(g);
        public  void  paint(Graphics g)
            if (getSize().width <= 0 || getSize().height <= 0)
                return;
            // When we draw, scale to current window size...
            if (isShowing())  {
                Graphics2D g2 = (Graphics2D) g;
                g2.drawImage(warpfactory.getFrame(),0,0,this.getWidth(), this.getHeight(),this);
                if (newframe=false);
    *  Main display Timer.. Fires every 25th of a second (50 fps)
      public void start() {
            if (mainex == null) {
                mainex = new Thread(this, "mainex");
                mainex.start();
      public void run() {
          // Create an Image to act as copy of logical...
            long    timex = 0;
          while (keepgoing){
              warpfactory.doFrame();        
              while (newframe) mainex.yield();      // Last one done?
              newframe=true;
              repaint();
          this.destroy();       // Bye bye
      // Variables declaration - do not modify
      // End of variables declaration
    }The Warp class again...
    * warp.java
    package com.andand.parsec.gfx;
    import  java.awt.*;
    import  java.awt.Component.*;
    import  java.awt.image.*;
    import  java.util.Random;
    import  java.awt.geom.AffineTransform;
    * @author  gisbya
    * @version
    public class Warp extends java.awt.Component {
    *  PROPERTIES ETC
        private   BufferedImage   logical;       // Work image
        private   BufferedImage   virtual;       // Work image
        private Graphics2D gLogical;
        private Graphics2D gVirtual;
        private Random  mRnd = new Random(0);
        private boolean keepgoing = true;
        private boolean newframe = false;
        private Color[]   rCol = new Color[255];
        // Rotation transformation...
        private AffineTransform xform;
        // Blur filter...
        private      Kernel myKernel;
        private      ConvolveOp simpleBlur;
        // Property: BlurOn - Cause Warp effect to use blur filter (major processing!).
        private boolean     mBlurOn = true;
        public  boolean isBlurOn(){
            return mBlurOn;
        public  void    toggleBlurOn(){
            if(!mBlurOn){
                mBlurOn=true;
            } else {
                mBlurOn=false;
        // Property: Reset - Cause Warp effect to reset itself.
        private boolean     mReset = false; // If true, reset warp effect.
        public  boolean resetPending(){
            return mReset;
        public  void    setReset(boolean r){
            mReset=r;
            // If reset requested, initialise...
            if (mReset) {
                initWarp();
                mReset=false;   // all done
        public  void    reset(){
            setReset(true);
        // Property: Original Image (Basis for warp to start (blur, zoom , etc).
        private BufferedImage   mOriginalImage;
        public void setOriginalImage(BufferedImage g){
            mOriginalImage=g;
        public BufferedImage getOriginalImage(){
            return mOriginalImage;
        // Property: Current Frame
        private BufferedImage   mFrame;
        public BufferedImage getFrame(){
            return mFrame;
        // Graphics2D context for mFrame
        private Graphics2D   mFrameGraphics;
        public Graphics2D getFrameGraphics(){
            return mFrameGraphics;
        // Property: Warp effect work area size width
        private int mWidth = 200;
        public void setWarpWidth(int w){
            mWidth=w;
            // Width has changed, so cause a reset...
            this.reset();
        public int getWarpWidth(){
            return mWidth;
        // Property: Warp effect work area size height
        private int mHeight = 100;
        public void setWarpHeight(int h){
            mHeight=h;
            // Width has changed, so cause a reset...
            this.reset();
        public int getWarpHeight(){
            return mHeight;
        // Property: Warp effect velocity
        private int mVelocity = 0;
        public void setVelocity(int a){
            mVelocity=a;
        public int getVelocity(){
            return mVelocity;
        // Property: Warp effect velocity increment
        private int mVelocityInc = 1;
        public void setVelocityInc(int a){
            mVelocityInc=a;
        public int getVelocityInc(){
            return mVelocityInc;
        // Property: Light randomisation effect
        private int mLightDensity = 16;
        public void setLightDensity(int a){
            mLightDensity=a;
        public int getLightDensity(){
            return mLightDensity;
        // Set width and height at the same time...
        public  void setWarpBounds(int width, int height){
            mWidth=width;
            mHeight=height;
            this.reset();
        /** Creates new warp */
        public Warp() {
            super();
            // Set up an Array of colors...
            for (int i=0;i<255;i++)
                 //rCol[i] = new Color(i>>3, i, 255);
                 rCol[i] = new Color(255,i>>3, i);
            // Initialise...
            initWarp();
    *  INTERNAL METHODS (To this bean)
       * Used to initialise a "warp" effect. Recreates all off-screen
       * images and maps OriginalImage on to the first frame.
       * Make sure OriginalImage, Width and Height are set to desired
       * values before using this method.
       * Excessive Width and Height values will cause a degridation in 
       * peformance depending upon platform.
        private void    initWarp(){
            // Create Images...
            logical = new BufferedImage(getWarpWidth(), getWarpHeight(), BufferedImage.TYPE_INT_RGB);
            virtual = new BufferedImage(getWarpWidth(), getWarpHeight(), BufferedImage.TYPE_INT_RGB);
            gLogical = logical.createGraphics();
            gVirtual = logical.createGraphics();
            mFrame = new BufferedImage(getWarpWidth(), getWarpHeight(), BufferedImage.TYPE_INT_RGB);
            mFrameGraphics = mFrame.createGraphics();
            // Hint at a faster render...
            RenderingHints qualityHints = new RenderingHints(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_OFF);
            qualityHints.put(RenderingHints.KEY_RENDERING,RenderingHints.VALUE_RENDER_SPEED);
              gVirtual.setRenderingHints(qualityHints);
              gLogical.setRenderingHints(qualityHints);
              mFrameGraphics.setRenderingHints(qualityHints);
            gVirtual.setBackground(Color.black);
            gVirtual.clearRect(0,0,getWidth(),getHeight());
            // Copy the orginal image to the logical area (ready for doFrame)
            // Scaled to fit, aspect of orginal image will be a nonsense. Final frame will probably
            // end up being copied to where orginal image came from anyway!
            gLogical.setBackground(Color.black);
            gLogical.clearRect(0,0,getWarpWidth(),getWarpHeight());
            if (getOriginalImage() != null){
                gLogical.drawImage(getOriginalImage(),0,0,logical.getWidth(),logical.getHeight(),this);
            // Reset velocity
            setVelocity(0);
            // Need a rotational transformation...
            xform = new AffineTransform();
            xform.rotate(-2,(double)(getWarpWidth()>>1), (double)(getWarpHeight()>>1));
           // Set-up the blur filter matrix...
            //float weight = 1.0f/9.0f;
            float weight = 0.114f;
            float[] elements = new float[9]; // create 2D array
            // fill the array with nine equal elements
         for (int i = 0; i < 9; i++) {
                elements[i] = weight;
            // use the array of elements as argument to create a Kernel
         myKernel = new Kernel(3, 3, elements);
         simpleBlur = new ConvolveOp(myKernel);
       * Use this method to get a warp animation frame.
       * Velocity is increased automatically, however it can be overriden
       * using setAccel before calling this method.
        public void    doFrame(){
            int acs = getVelocity()>>4;
            int lw = getWarpWidth();
            int lh = getWarpHeight();
            if (acs < 64) {
                setVelocity(getVelocity()+getVelocityInc());
              // Draw some colour randomisations in the centre...
              for (int i=0; i<getLightDensity();i++){
                int cr=mRnd.nextInt(255);
                gLogical.setColor(rCol[cr]);
                int x=mRnd.nextInt(8)-4;
                int y=mRnd.nextInt(8)-4;
                gLogical.drawLine((lw>>1)+x-1,(lh>>1)+y-1,(lw>>1)+(x<<1)+1,(lh>>1)+(y<<1)+1 );   
                gLogical.setColor(Color.black);
                gLogical.fillOval((lw>>1)-4,(lh>>1)-4,8,8);
           // Blur the current logical to the virtual BufferedImage
               simpleBlur.filter(logical.getData(), virtual.getRaster()); // blur the image
               //simpleBlur.filter(logical, virtual); // blur the image
              //gVirtual.drawImage(logical,0,0,this);
              // Copy the new blur back with interest (zoom & rotate).
              //gLogical.drawImage(virtual,0,0,this));   // copy back
              //gVirtual.drawImage(logical,xform,this);   // Rotate
              //gLogical.drawImage(virtual,-acs,-acs,lw+(acs<<1),lh+(acs<<1), this); // zoom
              gLogical.drawImage(virtual,-(acs<<1),-acs,lw+(acs<<2),lh+(acs<<1), this); // zoom
              // Frame is ready, so lets paint now...
              mFrameGraphics.drawImage(logical,0,0,this);    // Copy to physical

  • [Adobe Photoshop CS2] How to make a layer round like a circle?

    Hey there, I have a png-file, which shows our bandname (http://i.imgur.com/qbrWWs0.png). I now want to shape it like a circle, because we want to print it on buttons. How can I do that? I already tried it with the warp tool, but that result isn't satisfying. Thanks in advance.
    Cheers Thomas

    If you have the font you can easily create a circular path to put the font on. may be easier to read then the Polar distortion
    Warp does not look good as you saw

  • Replace smart object script

    Disclaimer: I do not know how to script, but am willing to learn and am looking for advice.
    I need to replace the text in a smart object from a data list then save the updated file using the smart object text. Is there an existing script that will do this?
    I cannot use a straight text layer because I'm performing a free distortion warp on the smart object that does not work on straight text. Using variables seems like a logical solution, but the only variable type for smart objects is "visibility".
    Plan "B" is to "replace smart object" with a series of PSD files containing the appropriate text. This works great, but I don't know how to automate it. I can easily create the series of PSD files using variables, but don't know how to automate their insertion into the template containing the distorted smart object.
    I'm looking forward to learning something new!

    I took a quick look at your script.
    I do not know where the the displacement map come in,
    The script seem the be replacing the object content of the current smart object layer.
    That layer can have had all sort of photoshop functions associated with it and has an associated transform.  All smart object layer have an associated transform and may have smart filters and filter mask as well.
    I see no code to handle the smart object size and make the replacement object have the same size or insure the replacement object is the aspect ratio and size.  Replacing  a smart object content does not change the current layer's associated the transform that transformed the original object. If the replacement object is not the same size as the original object the transform may not work like your expecting.
    An associated displacement map may come into play because of smart filters on the smart object layer. Displacement  maps content are either for the layers content or for lower layers content to make the current layer to conform to lower layers contours.
    In fact I create a four image picture package template that used a smart object for the image. Added CS2 for a file type that could be used to replace the image  in your script and ran your script.  It did pop up the ACR dialog if I select a raw file but it worked perfectly for my portrait cr2 files are the same size and aspect ratio. Ast the object.
    And a jpeg was saved to my desktop.
    When a different size landscape orianted portrait image is selected here is the result

  • Live Recording DISASTER - help, advice, moral support...

    I've been using my Powerbook and Firepods to do 16ch live recordings for the past 4 months. The first 20 times or so were for friends' bands or just practice, all for free. Last night was the first paying gig, and it also happened to be the first time the recording didn't come out right. Scattered throughout the tracks for all 3 bands are periods of audio distortion/warping/f*ed up useless garbage. Sometimes its only on 1 track, sometimes all of them. It always happens in a section, there do not seem to be any random momentary blips.
    This is very similar to a problem i had momentarily in the studio that i recently posted about. I bought a SPDIF cable to physically connect the two firepods for better syncing, and I'm using the aggregate device for a full 16 channels. I thought i had the problem solved, we finished tracking with no problems. My environment is trimmed down to only the necessary tracks, and as far as I can tell, nothing else was different than all of the previous successful attempts. My 160 gb fw hd was 50% full.
    Up to this point, the one night that really counted, I was 100% confident in my rig. now I have no idea what to do, or what to tell the bands. two of them also hired videographers for a DVD with our audio. i've worked hard to get this kind of gig, and then this. and ultimately, its my fault. yeah, so thats that. if you've made it this far, thanks for reading my venting.
    Powerbook G4 1.67   Mac OS X (10.4.4)   2 gigs RAM, 2 Presonus Firepods, LaCie 160 gb FW 800

    I do not have final cut pro. i haven't messed around with the files much yet, we had a live sound gig tonight. (tested recording, and it messed up again, something must be wrong still) one thing i tried on a kick drum track was eq'ing out all of the highs, which got rid of most of the mess. but on a few vocal parts, nothing could be done short of overdubbing. i guess this could be my learning experience for salvaging recordings.
    we've thrown out the idea of a md or dat board mix before, and we'll definitely do it from now on. are there better ways? i really love doing this, and I know the machine can do it, i just don't know what changed.

  • Help regarding brushes, sizes and such like...

    Hi...
    Am trying to create some art for some large posters...
    I. Brushes:
    1. Have created several brushes... apply them along a path... not possible to change the colour of fill or stroke... Have to Expand Appearance and the fills become a problem. So what does one do? Set colour in the master and keep saving the brushes as brush-red, brush-green, etc.?
    2. Gather Brushes are not vector...? To manipulate them – distort, warp, etc., – one has to first Expand Appearance. Question: are they still vector at that stage?
    II. Pen tool:
    Find it very irritaing that every time one wants to creat an anchor point one has to revert to the Anchor point tool... and even then, clicking doesn't seem to be enough. One has to actually drag a wee bit before the anchor point gets converted. Must be a short cut or simplified workaround that i'm missing??
    III. Sizes:
    227 inches; Seems to be the max width... crazy... surely it should depend on total size? Meaning w x h and the raster settngs...
    Cheers!
    S

    Jacob Bugge wrote:
    I presume you use the Convert Anchor Point Tool (flyout from the Pen Tool) in b.
    It may be easier to answer if you show what you wish to obtain: Illy has no way of knowing how you want the wave curved unless you tell her. If you just want a rounding (of your choice) at the Anchor Points of otherwise straight segments, you may use Effect>Stylize>Round Corners, otherwise you have to establish the curving somehow.
    Wouldn't it be so much easier to have the anchor point convert on the click of the convert tool... or even double click... or double click of the direct select tool (white arrow) or even have a right click fly out option to convert? Or am i missing something?
    2/ Size. Yes, can draw to a suitable scale... but then how / what / who increases it to actual scale at time of printing?
    This is a recurring issue. Usually the printer.
    Hi Jacob...
    Yes, i meant the Convert Anchor Point Tool (CAPT)... And i'm talking generally... you know.... say you want to create a wavy line... one generally clicks a few points and then goes back to get the waviness just right... that's what i mean... the whole thing seems a bit cumbersome... go back, use (CAPT), then too one has to drag a bit.. then use the Direct Selection Tool for actually getting down to business... so much easier if a double click by the DST or the a single click by the CAPT converted the anchor point... even a right click fly out with an option... FWIW. Was just hoping there was a short cut key or something which, combined with the click of some tool, converted the anchor point.
    Regarding size... if you take an ai file to the printer how does he increase it (the scale)?
    Shunith

  • Can AE do 1)Photoshop or Flash distort, skew, warp etc. transformations?,2) mask tween:ease in/out?

    Hello AE Community,..
    1) does AE have or can be made to perform Photoshop or Flash distort, skew, warp etc. transformations?, (these save incomparable time in path editing rather than AE's limited transforms and manual point and tangent realignments)
    2) when shape(mask) tweening in AE is it capable of what Flash calls ease-in/out, or what Illustrator and CorelDRAW calls "speed"or "acceleration" respectivly?
    thanks for any help,
    Jeff

    Re 1) Effects --> Distort --> Transform | Mesh Warp
    Re 2) Animation --> Keyframe Assistants or simply use the graph editor.
    Mylenium

  • Distort, Perspective and Warp missing from Edit/Transform dropdown

    Hi,
    Why is it when I want to transform a smart object sometimes it lets me use Distort, Perspective and Warp and other times it doesn't?
    In a situation where it isn't letting me and I want to, what is the remedy?
    Thanks very much!

    Unfortunately, I don't remember when it does work. It's a PSD document RGB/8. Where do you find out the bit depth?
    It's got a a high res stock photo of a polo shirt and I've created a logo for a company (the smart object) that I've placed on the shirt but because I can't distort, use perspective or warp it's not as accurate a look as possible because it's not curving at the angle of the shirt.
    Please let me know if there is any other info you need. Thanks!

  • Warp tool distortion

    Hey everyone,
    This is basically what I'm trying to do: http://img18.imageshack.us/img18/9526/bloodyilly.jpg
    So in step 1, that's how it is now. Step 2 is when I've used the warp tool and am dragging it down. According to how it's projected to come out at this stage, that's exactly how I want it. But then at step 3, it distorts as shown.
    I thought that perhaps it was because the circles and rectangles didn't have enough points and that's what was making it distort. I upped the amount of points and the same thing happened.
    What I'm trying to get is just that left part to have a wave effect and the rest to stay the same.
    Any help appreciated.
    Thanks!
    - Chris

    So the way I went about using the envelope distort was to copy and  paste what I'd done. Then with that copy, merged it altogether so it was  just the outline of what i'd done. Then, edit the paths to include the  wave.
    I then did the 'make with top objec't and tried  different fidelity options and so on and it didn't come out as I hoped.  It was actually very distorted and didn't even constrain to the top  oject.
    So then I got rid of the bottom part which I didn't want to distort, tried all the above again and that didn't work either.

  • Yesterday songs playing fine, today warped and distorted

    I've had my 30G pod for just over a year. Yesterday I was listening to it and the play back was just fine, same quality as it always has been. Then I turned it off because I was at work, then a few hours later turned it back on to listen some more and now all the songs are distorted and warped. Some songs will play for a few seconds correctly then they will start distorting too. Help me! Do I need to take it in for repair or what? I've restarted it, but I'm afraid to restore it, I'm afraid that it won't work ever again. About a month ago I transferred it to another computer and wiped the library, all my songs have come from CD's so I know its not a "virus". I just want it to work normally again!
    Dell e1705   Windows XP   Capacity 27.8GB -- Available 24.2GB

    This version of iTunes 12.1:
    iTunes 12.1 for Windows (64-bit — for older video cards)
    seems to address the playback issues that some users have been reporting with the full 64-bit version (the installer here is the same architecture as most previous "64-bit" versions of iTunes, i.e., a 32-bit application with a 64-bit installer).  The "for older video cards" does not seem to fully define the scope of systems for which this alternative works better.

Maybe you are looking for

  • Error When creating a new Global Calculated Key Figure or RKF

    Hi, Coming across this problem with NW2004s BI 7 query designer. When i create a new CKF or RKF with the query designer, i get a error message. Currently the SAP GUI is on SP 8 and the problem exists after applying the collective note recently releas

  • OS managemnet agent install fails.....

    I have a group of Solaris 10 servers where the agent installation fails at executing step : sc_console verified sc_console command is OK Configuring sc_console checking existing sc_console connections doing sc-console registration Feb 23, 2012 7:37:2

  • I'm not rfc2821-compliant: SMTPAddressFailedException 504 MyComputerName

    Hi all! I have no idea how i can avoid the above error. The destination smtp-server think that i'm not compliant to rfc2821. Here is the complete exception: javax.mail.SendFailedException: Invalid Addresses;   nested exception is:      class com.sun.

  • Software simulations - mov, fla, avi, wmv, ???

    If I need to do a software simulation in full motion, because captivate won't capture certain things, and if I need the capture to be around 800x600 or 1028x768 in order to capture the entire software screen, what output format video should I use....

  • Controlling my dashboard so it doesn't just pop up

    where do I find "expose & spaces in system preferences?