Flash making rotated images crunchy

greetings Flash gurus,
anytime i rotate a bitmap image, it gets VERY crunchy. the
edges are especially noticeable (although it is clear that the
entire image gets affected). this happens even with high quality
mode set for the resulting swf. the resulting bitmap looks like it
has been sent back to to 1990, rotated by some cheap process, and
then returned to 2008. :( seriously, is Flash no better at
interpolating images than this ?
(yes i know that Flash was originally designed as a vector
engine (I am an old Flash user getting back into it) ... but the
image handling looks no better than when i first used images with
Flash back in the day)
i am really hoping that someone here can tell me how to
improve this image rotation/scaling issue -- please tell me there
is a setting somewhere that allows me to turn on "high(er) quality"
bitmap interpolation... an entire project depends on this !
thank you very much in advance.

Hi Dave, thanks for your input.
(what follows is not addressed to you, but rather to Adobe,
hopefully for the benefit of the Flash community at large... )
with all of the other feature additions and optimizations
that Flash has had over the last 4-5 years (video support, image
filters, actionscript 2 & 3, data remoting, etc.) it just
surprises me that this has not yet been addressed. it is SO
basic...
in fact, smooth bitmap interpolation is one of the most basic
visual requirements that any pixel-conscious developer (or viewer)
would expect. YES it impacts performace, but give the developer the
OPTION of choosing between (or balancing) performance and
smoothness. (Adobe are you listening?)
right now my test anim (with crunchy bitmaps) runs
super-smoothly up to 100 fps (the bitmaps are quite small). it
would be perfectly OK if it only played back at 30 or even 20 fps
but *with* smoothly interpolated (rotated) bitmaps.
if Adobe hasn't added this kind of optimization in by now, i
hope they realize what an eyesore it is and implement a modern
interpolation solution sooner rather than later.

Similar Messages

  • Using Flash to Rotate Images - how???

    I'm trying to do something that I thought was standard/easy in flash.  I would like to rotate photos on my Dreamweaver website homepage (dissolve from one photo the next) - like a slideshow.  How do I do this and then incorporate into Dreamweaver?
    Is it using Flash animation, or Flash slideshow/photo gallery?  Can I embed that right into my homepage?
    Thank you!

    As far as I know it is not a standard/easy thing to do in Flash, although I do not have the latest version so I cannot speak for any such built-in feature they might have added.  Most people that have a Flash slideshow either purchased it or created it from their own come-to-know how.  You could try searching Google using "Flash slideshow tutorial" and you might find something you can create yourself.
    Alternatively, you might also want to look into using one of the likely many jQuery-based slideshows that are available.  It won't require you to learn Flash and should utlimately be as easy as adding code to a web page. If you Google "jQuery slideshow tutorial" you should find something you can get working fairly easily.
    Either way you go, you should end up with something you can put in your homepage.

  • I have a Flash Sample to rotate images and text but I not find a way to display special characters

    Hello everyone.
    I bought a very nice Flash application that rotate images, and text of any color and size. It use an XML input file.
    I've posted here, a complete copy, so any of you can download, view and use it freely.
    I would appreciate if any of you know how to do, so that the text displayed, including the characters I use in my language (Spanish), such as á, é, í, ó, ú, ñ, and other special characters.
    In fact, I could not find a way to do it, because I'm not expert Flash, and less in ActionScript.
    If any of you would help me on that, I thank you implement the appropriate adjustments and compressed into a. zip file, and let me know where to download it, or if you prefer you can send it to my email: [email protected]
    After all compressed in .zip format is a very small file: 430K.
    Click here to download the complete sample.
    Thanks.
    =====================================
    Translated using http://translate.google.es
    =====================================

    Hello Rinus,
    If I understood your last post correctly, then problem 2 is resolved, right?
    Regarding problem 3:
    I'm not asking you to share exact VIs.
    I just want to see a very simple VI that explains the concept of what you're trying to do, what should happen (this can be in words that refer to the front panel elements) and what you've tried.
    The terminology you're using isn't clear to me without an extra explanation.
    This could even be only a Front Panel with a few buttons on where you just describe what should happen with specific controls/indicators.
    Based on the first post it is not clear to me what you mean with:
    - A "button element":
      Are you talking about a control, an indicator, a cluster that contains multiple control?
    - The structure:
      Is this an event structure, case structure, for loop, ...?
    Is it seems like you want to programmatically control Front Panel objects, which on itself is no problem at all independent of how many objects you want to control.
    Please share with me simple example of what goes wrong and explain which things should happen on that specific Front Panel.
    This will allow me to help you and also allow me to guide you along the right path.
    Kind Regards,
    Thierry C - Applications Engineering Specialist Northern European Region - National Instruments
    CLD, CTA
    If someone helped you, let them know. Mark as solved and/or give a kudo.

  • LR rotates images as they were at the upload

    Hi everybody
    I went back to a folder I haven't been looking for about 3-4 months. After I located the folder from the external disk all the images opened,  with my surprise, without the rotation I have set at the time so I had to to do it all again. Usually LR should retain the settings you apply to images, with no time limitation. So what happened in this case?
    p.s. it's even worse: LR is opening the images, in Grid View, initially with the rotation I set after the first opening but as I scroll down, always in Grid View, the images showed in the screen are rotated back as they were at the upload.
    Then I scroll down a bit more, images that were out of view are showed with the correct rotation and after a while they start rotating as they were at upload .....what the hell is going on???

    I think the key is when you said you have not viewed these pictures in 3-4 months. Therefore LR deleted its previews and the effect you are seeing is LR re-making them. If it does not have a preview in its cache it tries to be quick by showing you the JPG preview in the image file. That's as the camera recorded it. The it makes a preview from the image data, and finally applies the editing steps either from the catalog or the XMP information in the file.
    So if you give LR the time to do all that it should give you the pictures as you last had them in LR.
    I just went back to some pictures from February in my catalog and LR did recall the image orientations.
    BUT - I am also confused. I did a test and rotated a picture in LR. That rotation did not appear in the History panel. That surprised me, because LR does remember any rotations applied. I don't know where.
    Another factor may be that many cameras record the orientation in the EXIF. Thus my Canon DSLR rotates images correctly on the LCD display whereas my Nikon Coolpix P6000 does not. This could be part of your issue:- the camera's notion of orientation vs. LR's.
    So this is only a partial answer but I hope it helps.

  • Rotating images in separate htm document (DW CS4)

    Hi all,
    A few questions:
    1. I created a rotating images htm document by using the swap image function and then changing the code a bit (found this on internet). This works just fine on my PC (LiveView) and the htm document is switching between 3 images. I have placed the document in the images folder. However, when uploaded it doesnt work:
    http://www.competenciagroup.com/images/RotatingImages.htm
    2. If i get this htm document to work on the net I would like to input the htm document with the rotating images into the heading of my main document:
    http://www.competenciagroup.com/ColombiaTravel/index.html
    (just above the menu)
    I could not though figure out how to input the htm document into the existing html document.
    Anybody have any clue on the 2 questions above?
    Thanks in advance,
    Ingvar Malde

    I know plenty of people run into the issue of not being able to see their images while in design view, but mine is the exact opposite.
    My images show up as a tiny blue question mark box in Live View... As well as when I preview it in a browser localy on my machine.
    I think I know why it might be happening but dont know how to fix it...
    When I insert an image DW codes it as such:
    <img src="/images/madintro.jpg" width="470" height="267" />
    The problem seems to lie in DW adding the "/" in front of "images"
    when I manually go in and take out the "/" the image shows magically shows up as it should.
    Why has dreamweaver suddenly defaulted to making bad code? what did I do to cause this issue? And obviously how can I change it back to work again and make the image show in my DW workspace?
    Yes, the slash is exactly the problem. That is known as a Site-root relative link.These types of link are good to use in Templates because they are always the same. They don't need to be "fixed' when you generate a page from your Template into a different folder.
    The downside of using Site-root reltive links, is that you can't access the files locally. You must get the page from a web server. One exception to that is using Preview in Browser (PIB) "Temp" files.
    Read this Tech Note about setting up a Testing Server so you can see these files in Live View and PIB:
    http://blogs.adobe.com/dreamweaver/2008/12/live_view_and_siteroot_relativ.html
    If you want to switch back to using Document relative links, then setthe Relative to: field to be "Document" in the "Browse for file" dialog (folder button next to Link field in PI). This setting is sticky, so all future link will use the same setting.
    Hope this helps,
    Randy

  • Rotating images and links

    I have a website that uses include commands to insert shtml files into different sections of my home page. I would like to have rotating images and text links in one of the include sections. For example, image one shows up with link to URL #1, then image two shows up with link to URL#2. Any thoughts on how to easily accomplish this? Would I use Flash, javascript?
    Thanks,
    Elliott

    This one uses JavaScript.
    http://www.dynamicdrive.com/dynamicindex14/fadeinslideshow.htm
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists
    www.alt-web.com/
    www.twitter.com/altweb
    www.alt-web.blogspot.com

  • Rotating image

    I want to create a Christmas eCard with a rotating bauble.
    Can anyone suggest a way to do this or a tutorial to follow?

    David Stiller just clued me in to what a "bauble" is :p
    Ok - a rotating ornament - usually this requires a 3D program
    if you need to be very realistic -
    then export and import into flash as an image sequence.
    But if all you have is flash you can "fake" the effect by
    sliding a graphic through a mask in the
    shape of a circle - much like a rotating globe.
    I don't have a tutorial online but I do include one in my
    book (How to Cheat in Adobe Flash). I
    can't post the page online but I will provide the source
    file:
    http://www.mudbubble.com/flash/globe.fla
    hope this help.
    Chris Georgenes
    Adobe Community Expert
    www.mudbubble.com
    www.keyframer.com
    www.howtocheatinflash.com
    Vic C wrote:
    > I want to create a Christmas eCard with a rotating
    bauble. Can anyone suggest a way to do this or a tutorial to
    follow?

  • Rotating image fill

    Hey All,
    I'm pretty new to AE and trying to create an intro to a video. A couple somewhat basic questions I was hoping to get answered.
    1. Does anyone know how I can take an graphic, that I've made a mask of and filled completely white, and fill it with a flashing or rotating set of images/colors over a short pierod of time? Basically to get the effect its changing color or patterns with pictures as the fill.
    2. I've learned how to create a handwriting effect, but I'm attempting to get it to look more professional and origonal... Basically a chalkboard handwriting effect with a transparent background. The font I've used (homemade apple) is ok, but I'd like to possibly create my own. If I took a picture of the actual writing I on a board, and then imported it into AE, is it possible to somehow cut that handwriting out of the image and do the handwritting effect with that?
    Any and all help is appreciated.
    Thanks.

    1. Use your animated masked graphic and use it as a track matte for any source of colors or animations you like. It can be anything.
    2. You can use blend modes to isolate your text and then use mask paths and stroke to reveal it.
    I'd suggest you go through the getting started materials if you haven't yet. Blend modes (like multiply) and Track Mattes are just two of the basic tool set you should have before attempting much of anything in AE.
    Here's how to set up a scanned image or photo of some text to animate using stroke. The original image is at the top in the footage window. The comp shows a stroke apaplied to the image selecting reveall original and showing the mask path. The background is just a white solid but it could be anything. Multiply will cancel out all of the white in the original image. Enjoy:
    Here's a CS6 Project you can take a look at.

  • Rotating Image With Reflections

    A few years back I bought a manual for Director 6.0. In the
    back of the manual there was a demo disc showing some samples of
    other people's work. One of the samples was called Big Top. It was
    a totating logo in shinny gold, and as it rotated, you would see
    reflections of objects and light on the surface. At one Time I
    asked how it was done, and was told that an ap called RayDream
    Designer could do it. I was told that in that ap, you could draw a
    3D room, with the four walls, floor and ceiling, and when you
    placed an object in the center of the room and rotated it, you
    would end up with a rotating image with the reflection from the
    walls. I never tried it, and long ago RayDream Designer stopped
    being supported. Recently, I was told that the same thing could be
    done with Photoshop or Flash, but I have not figured out how it is
    done. What I want to do, is create a 3D image of a logo in gold,
    chrome, or somethign reflective, and have it rotate with the
    reflections as it rotates. I have seen similar thing on TV
    commercials, but I think I need a little help on figuring out how
    this is done.

    A few years back I bought a manual for Director 6.0. In the
    back of the manual there was a demo disc showing some samples of
    other people's work. One of the samples was called Big Top. It was
    a totating logo in shinny gold, and as it rotated, you would see
    reflections of objects and light on the surface. At one Time I
    asked how it was done, and was told that an ap called RayDream
    Designer could do it. I was told that in that ap, you could draw a
    3D room, with the four walls, floor and ceiling, and when you
    placed an object in the center of the room and rotated it, you
    would end up with a rotating image with the reflection from the
    walls. I never tried it, and long ago RayDream Designer stopped
    being supported. Recently, I was told that the same thing could be
    done with Photoshop or Flash, but I have not figured out how it is
    done. What I want to do, is create a 3D image of a logo in gold,
    chrome, or somethign reflective, and have it rotate with the
    reflections as it rotates. I have seen similar thing on TV
    commercials, but I think I need a little help on figuring out how
    this is done.

  • How to make a button remain still while on top of a rotating image?

    I've tried making an interactive menu that has a rotating image in the background and some buttons on top of that background. The background itself is in a JPanel and the button is added directly on that JPanel since the Panel occupies the entire frame. Now, the problem is that the button spins along with the rotated graphics X_X. So...any ideas?
    Here's some of the code:
    class EyE extends JPanel{
    Image im;
    public int angx=0;
    MediaTracker tracker=new MediaTracker(this);
    EyE(){
    Toolkit ec=Toolkit.getDefaultToolkit();
    im=ec.getImage("Graphics\\hcr1.png");
    setPreferredSize(new Dimension (400,400));
    setBackground(Color.BLACK);
    JButton frog=new JButton("Jerry");
    this.add(frog);
    setOpaque(false);
    setVisible(true);
    public void paintComponent(Graphics ecr){
    Graphics2D g2d=(Graphics2D)ecr;
    tracker.addImage(im,1);
    try{tracker.waitForID(1);}
    catch(InterruptedException ie){}
    //code for roatating image (really didn't want to use AffineTransform)
    double cs=Math.cos(Math.toRadians(angx)),ss=Math.sin(Math.toRadians(angx));
    g2d.rotate(Math.toRadians(angx));
    double x2=(200*cs-200*ss),y2=(200*ss+200*cs);
    double m,n,d,tetcs1,tetss1,tetcs2,tetss2,ang1,ang2;
    d=(Math.sqrt(Math.pow((y2-200),2)+Math.pow((x2-200),2)));
    tetcs1=d/(400*Math.sqrt(2));
    tetss1=Math.sqrt(1-Math.pow(tetcs1,2));
    tetcs2=(160000-Math.pow(d,2))/160000;
    tetss2=Math.sqrt(1-Math.pow(tetcs2,2));
    ang2=180-2*Math.toDegrees(Math.acos(tetcs1));
    ang1=ang2+Math.toDegrees(Math.acos(tetcs1))-45;
    n=d*(Math.sin(Math.toRadians(ang1)));
    double g=Math.sin(Math.toRadians(ang1));
    m=Math.sqrt(Math.pow(d,2)-Math.pow(n,2));
    if(angx<=90)g2d.translate(m,-n);
    else if(angx<=180)g2d.translate(-m,-n);
    else if(angx<=270)g2d.translate(-n,-m);
    else if(angx<=360)g2d.translate(-n,m);
    //rotating code ends
    g2d.drawImage(im, 0,0,400,400, this);
    }

    class EyE extends JPanel {
        Image im;
        public int angx=0;
        MediaTracker tracker=new MediaTracker(this);
        EyE(){
            Toolkit ec=Toolkit.getDefaultToolkit();
            im=ec.getImage("Graphics\\hcr1.png");
            setPreferredSize(new Dimension (400,400));
            setBackground(Color.BLACK);
            setOpaque(false);
            setVisible(true);
        public void paintComponent(Graphics ecr){
            Graphics2D g2d=(Graphics2D)ecr.create();
            tracker.addImage(im,1);
            try{tracker.waitForID(1);}
            catch(InterruptedException ie){}
    //      code for roatating image (really didn't want to use AffineTransform)
            double cs=Math.cos(Math.toRadians(angx)),ss=Math.sin(Math.toRadians(angx));
            g2d.rotate(Math.toRadians(angx));
            double y2=(200*cs-200*ss),x2=(200*ss+200*cs);
            double m,n,d,tetcs1,tetss1,tetcs2,tetss2,ang1,ang2;
            d=(Math.sqrt(Math.pow((y2-200),2)+Math.pow((x2-200),2)));
            tetcs1=d/(400*Math.sqrt(2));
            tetss1=Math.sqrt(1-Math.pow(tetcs1,2));
            tetcs2=(160000-Math.pow(d,2))/160000;
            tetss2=Math.sqrt(1-Math.pow(tetcs2,2));
            ang2=180-2*Math.toDegrees(Math.acos(tetcs1));
            ang1=ang2+Math.toDegrees(Math.acos(tetcs1))-45;
            n=d*(Math.sin(Math.toRadians(ang1)));
            double g=Math.sin(Math.toRadians(ang1));
            m=Math.sqrt(Math.pow(d,2)-Math.pow(n,2));
            if(angx<=90)g2d.translate(m,-n);
            else if(angx<=180)g2d.translate(-m,-n);
            else if(angx<=270)g2d.translate(-n,-m);
            else if(angx<=360)g2d.translate(-n,m);
    //      rotating code ends
            g2d.drawImage(im, 0,0,400,400, this);
            g2d.dispose();
            super.paintComponent(ecr);
    }

  • How does iPhoto handle rotating images? 'Revert to Original' Issue

    I use iPhoto for all my images, and need to get my head around how it stores images, particularly when edited. If I rotate a photo, for example from horizontal to landscape, then I think it stores the old version, and the new version. I can use the menu to 'Revert to Original' - which shows the unrotated image.
    According to iPhoto, my library size is 24.8gb.
    According to Finder, the library size is 34.2gb
    I would like to reclaim this nearly 10gb back, as if I have rotated a photo, I do not need the original version! It would also be nice to change the iPhoto behaviour, so when you rotate an image, it does not create a new file.
    I have heard of iPhoto diet, but that does not work reliably for newer versions.
    I use iPhoto 7.1.4 (the latest) and any help or advice would be appreciated.

    Welcome to the Apple Discussions. The best way to do what you want for future photos is to upload the photos from the camera to a folder on the desktop, rotate the file there before importing into iPhoto. There are 3rd party applications that can losslessly rotate image files. Also do not turn on the Auto-Rotate feature of your camera if it has one.
    For those that are already in the library the only way to do what you want is to replace the original file with a copy of the edited file inside the library package and then do a revert to original on that file.
    To facilitate replacing the original files with a copy of the edited (modified) files put all of the files you want to replace into one Event. That will put them all in one folder within the Originals folder and Modified folder. Then copy the contents of the Modified subfolder into the corresponding Originals subfolder.
    You run a big risk of damaging the library if an error is made during the process. It's really not recommended. In other words *proceed at your own risk and make a backup of the library before proceeding*.
    The reason the finder reports a larger library is that it is reporting the original, thumbnail and modified files as well as the database, cache and data files.
    TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto (iPhoto.Library for iPhoto 5 and earlier) database file and keep it current. If problems crop up where iPhoto suddenly can't see any photos or thinks there are no photos in the library, replacing the working Library6.iPhoto file with the backup will often get the library back. By keeping it current I mean backup after each import and/or any serious editing or work on books, slideshows, calendars, cards, etc. That insures that if a problem pops up and you do need to replace the database file, you'll retain all those efforts. It doesn't take long to make the backup and it's good insurance.
    I've created an Automator workflow application (requires Tiger or later), iPhoto dB File Backup, that will copy the selected Library6.iPhoto file from your iPhoto Library folder to the Pictures folder, replacing any previous version of it. It's compatible with iPhoto 6 and 7 libraries and Tiger and Leopard. Just put the application in the Dock and click on it whenever you want to backup the dB file. iPhoto does not have to be closed to run the application, just idle. You can download it at Toad's Cellar. Be sure to read the Read Me pdf file.
    Note: There's now an Automator backup application for iPhoto 5 that will work with Tiger or Leopard.

  • Looking for a non XML driven Flash banner rotator

    I am looking for a non XML driven Flash banner rotator, something where I can load my images into the FLA and publish. The only rotators I can seem to find have external XML/image files, etc.
    All I want to do is create simple SWF's that I can use to display rotating images preferably is a smooth and stylish manner. Does anyone know of any, or could point me in the right direction?
    Many thanks for any help you may be able to offer and I am willing to follow any tutorials.

    Hi
    I wonder why not show you how to use Quicktime.
    Because I would use the html5 audio, that way the browser chooses the 'player' to use, and I wanted to give the OP the choice -
    <audio controls preload="auto" autobuffer>
      <source src="elvis.mp3" />
      <source src="elvis.ogg" />
      <!-- now include flash fall back -->
    </audio>
    PZ

  • Script to rotate image 'attached' to button

    I'm very new to the business of creating interactive forms, having only just figured out how to get the script editor to appear.
    But to the point, I've created a form with twenty plus pages, each page contains an 'image field' for the end user to click on which allows them to submit a series of pictures.
    The form is in Portrait orientation, but some of the images will be in Landscape orientation, ('best fit' means that the image is smaller and only takes up the top half of the image space). What I am looking for is to create a 'rotate image' button on each page that allows the end user to click it and have the image rotate through 90 degrees (within the image field) if they what to, leaving the page orientation in Portrait. (The viewer will have to turn their head sideways, but at least the image will be larger and more detailed)
    Currently the advice is that they 'rotate' the image first using any familiar software, and then select it for the form.
    This is a 'nicety' as far as the form is concerned, but it would give it a finishing touch. Any advice/ideas?

    Ah, pguerett, this is probably exactly the TYPE of thing the user is looking for. I just tested it out. However, I see two problems with it.
    1) The button only works once. So if you click it to rotate and then decide you liked it the other way, if you click the button again it does nothing.
    2) It doesn't resize the image. If I insert a "Landscape oriented" picture it resizes it to be proportional to the size of the portrait oriented field. Click the button to rotate it 90 degrees. It rotates the picture so that it is sideways, but it does not resize the image to now be porportional to the long-edge of the field. I hope I'm making sense.
    I would definitely like to see a solution to this one, since I have a form I will be working on very soon that could benefit from having this.

  • Rotating images fade-in

    i managed to create a rotating image banner with the help from this website
    http://www.communitymx.com/content/article.cfm?cid=651FF
    but without the fade-in fade-out effect it doesn't look very nice. how can i make the images fade-in like in the below website
    http://www.flipflopflo.co.uk/home
    i found some help here
    http://www.dynamicdrive.com/dynamicindex14/fadeinslideshow.htm
    but (as i am not professional user) i dont understand what to do with the scripts shown there. for example on "Step 2" it says
    "Step 2: Then, insert the following sample       HTML for 2 sample Fade In slideshows:"
    insert where?

    free flash tutorials sites list here
    http://www.links-mylinks.com/2007/10/flash-sites-free-tutorial-templates.html

  • Rotate3D : How to find rotating image's angle reached 90

    I am looking for a solution to find rotated image's angle.
    Say an image is rotating from 0 to 180 along the y axis it has to cross 90degree mark. Is it possible to listen motion of image in degrees while animation is playing?

    Sorry, Its not what I am looking for.
    I am looking for a listener or something which will trigger when it reaches certein angle say 90degrees. I am rotating an image from 0 to 180 along the y axis (by setting angleYFrom & angleYTo not along x axis) and I have to flip an image when it reaches 90, so that reversed image can be avoided. Making it show face all the way it reaches 270 degrees from 90.
    Thanks

Maybe you are looking for

  • ITunes will not update my iPod

    I plugged my iPod into my computer and iTunes will not respond to it. It will not add any of my new songs and it will not update my iPod. I have iTunes version 7.2 and when I plug my iPod in, it does not show up under "devices". Even when i put a CD

  • E90 micro SD card problem

    Hi. I've got Apacer 1 Gb micro SD card. Everything was working fine. But after I renewed the software of my Nokia E90, the micro SD cannot be found by PC with USB adapter. I thought the card crashed or smthng. So I bought a SanDisk 4Gb card. Firstly

  • Tax error - audit data - table ETXDCJ with wrong data

    Hi,    I am working on audit_data file that external tax system receives from SAP. table entries in 'ETXDCJ' are fed to audit_data file which are wrong. Please let me know how this table gets the entries. Any transaction or steps that I need to know

  • Pop up opens blank always

    pop up opens for credit card fulfillment or any other service fulfillment opens blank.

  • My lap top is connected to my Epson printer and I have no problems printing emails or word docs

    When I try to print a PDF I get the following mesage ' To be able to print you first of all need to be connected to a printer' My Epson printer is showing connected as my default printer,but I cant print.Help?