Sort images within stack by rating?

Hi Gang,
I'm editing a massive job and there's one part of the process that is taking forever. After I've rated every image within a stack, I seem to have to resort them manually to be shown from highest rating to lowest rating, either by dragging or by using the "promote/demote" buttons.
Is there any way to make images in a stack sort themselves by rating? This would literally save me hours of time.

I know of no way to automatically stack by rating. You could create Smart Albums with only certain ratings included. I know that's not exactly what you wanted to do, but it would accomplish a segregation of your photos by rating.
Sorry not to be able to provide an answer, but I don't think there is one.
Joel

Similar Messages

  • Sorting of images within a stack

    When working with stacks some strange things happen:
    - When trying to duplicate one image out of the stack into an album the whole stack is moved to the album. When I than delete this stack in the album the order of the images of the same stack in my projects is changed.
    - When rejecting images within a stack my rejected images are not automatically moved to the rejected images folder. Instead these images stay in the stack even so they are marked as rejected.
    - When sorting images within a stack by using different ratings and than trying to limit the image view by showing for instance only images with 3 stars or more nothing happens. Also showing rejected images only does not work within a stack. Instead showing images by rating is applied to the whole project and not only the stack
    Do I do something wrong or is this a known apperture bug?
    MBP   Mac OS X (10.4.9)  

    David, your understanding (use) of stacks is causing a conflict. The whole idea is basically to group a series of similar images and choose the best one of that series, called the Pick. Then, within that series you can rank those images in an order of Pick to next best, and so on. You can view stacks open or closed - when closed, the Pick is the one on top.
    Here's some info from the Help Menu that will help answer your questions:
    Note: When you place a stack in a book album or web gallery or web journal album, Aperture displays the stack pick. If you drag a stacked image that is not the stack pick into the book or web gallery or web journal album, Aperture reminds you to select the stack pick. If you don’t want to place the pick in the album, but want to use a different version from within the stack, select the version you want and then make it the album pick by choosing Stacks > Set Album Pick.
    Dragging Stacks
    You can drag an entire stack to a new location, and you can drag specific images within a stack to a new location. When a stack is closed, dragging the stack moves the entire stack. When a stack is open, you can drag individual versions to new locations in the Browser. You can also drag images into a stack. If you drag a stacked image into a different project, however, the entire stack moves to the new location.
    If you still want to be able to use a stacked image as you have stated, then take that image out of the stack, split the stack, or create a version of the image and remove it from the stack.
    Take a quick refresher through the help menu - it will give you some further details and ideas so you can accomplish exactly what you need to do.
    Hope that helps!!

  • Autamatically rearrange stacks by rating

    I would like to auto arrange all of my stacks to be ordered by star rating. My work flow goes something like this; Import daily shoot to a new project, stack like images, create a "unrated image" smart album, rate all photos from 1-5. 5's being portfolio possibilities, 4's are great shots that I'd like to share frequently, 3's are good shots that client might be interested in seeing, 2's will likely not be shared, 1's are not great shots but would like to hold onto. I'd like to know if there is a way to auto sort all of the stacks so the images contained in the stack are ordered 5 to 1. That way the highest rated items become stack picks. Currently, I manually sort the stacks and this seems like a trivial step that could be automated. Any ideas???

    Not that I have been able to find. You can sort Versions in Projects by rating, but the Stack, by definition, moves with the Stack Pick, and the so that sort is done on the Rating of the Stack Pick.
    The sort within the Stack is done by moving/promoting/demoting. There is no way I know of to auto-sort images within a Stack.
    I think this would be a useful feature. Tell Apple: "+Aperture→Provide Aperture Feedback+".
    That I haven't found it does not, of course, means it's not there.

  • Why does Bridge always sort images by rating instead of by date modified?

    Why does Bridge always sort images by rating instead of by date modified?
    This drives me bonkers.  Everytime I look for an image I've been working on, I go to Bridge and I'm always presented with the images sorted by rating instead of by date.
    Then I click on the microscopic sized, extremely tiny arrow that allows one to choose 'sort by date modified' and I resort them to find the file I need.  So that's always 3 extra clicks to find the image.
    WHY can't Bridge sort images by date modified and STAY that way every time I come back?
    Thanks for any help.
    I know I could just keep the recent files rated the highest, but still, I'm wondering if there's a way to make it work the way I'd like it to work?
    jn
    p.s.  Note to Adobe: Please make the selection button for sorting images arrow larger than a fraction of the size of the period at the end of this sentence.  Thanks.

    WHY can't Bridge sort images by date modified and STAY that way every time I come back?
    By default it does stay at the latest selected sort order so this could mean it is due to your install.
    First of all try to reset the preferences for Bridge, hold down option key while restarting Bridge and choose reset preferences. This sets it all to default. First try if the problem is solved then set prefs again to your own custom wishes.
    Also check and repair permissions for the OSX itself (Apple has disk utility in the utility folder for this job, and there are other 3th party applications)
    And be sure to have the latest update for Bridge. (Bridge CS5 should be 4.0.5.11)
    In addition to the method Tai Lao pointed you already to there is a third option, use right click mouse button in content window and the pop up menu has also the sort option at the bottom of the row

  • Help with cropping & sorting images prior to export for print

    I have large project (wedding) within which I've sorted images into several folders (pre-wedding, church, family portraits, etc.) within which there are smart albums based on my ratings. I also have a generic "5 Star" album at the top level which contains the final images that have been adjusted and which the client has been provided with in order to choose from.
    I now have a list of print requirements from the client (image name, size, and quantity).
    I'm curious to know what the quickest way to sort and tag the images selected for print, particularly in view of there being a number of different size requests for the images which are to be printed.
    Also - I'd value opinions (based on experience) on whether I should bother cropping to size for images that are 5x7 and 8x10 (the default ratio is 2x3 at the moment).
    The bottom line is that I'm trying to minimise the amount of time I spend on print tagging and cropping prior to export, and post export sorting prior to sending off to the lab.
    Thanks,
    Paul

    To answer your questions:
    I am assuming that you want a new version of the crop size especially if you have an image/s that are required in multiple sizes like 8x10 and 5x7 the image would end up in each crop size album so you would have two versions one for each aspect ratio and doing the new version in the context of the album would make in the album pic so that the proper one will be at the top of the stack in each respective album.
    Orientation does not matter with the stamp it will work fine - if you have an issue let me know.
    with respect to the stamp - the stamp will position the crop relative to the one you lifted - if your lifted crop is in the middle then so will the stamped ones.
    As for adjustment of the crop - just click on the crop tool, the click on the browser image and arrow through the images with the crop tool open - you can drag the crop around for each one with a minimum of keystrokes.
    Try it and hit me back with issues. I do this all the time and it is about 3000x quicker than my old workflow 5 years ago. For that matter the power of albums, stacks, and stack picks for this kind of thing is fabulous, there are a million ways to use it to speed things up. Bonus is that you are not copying anything so it is virtually free from a resource perspective.
    Last but not least I would think twice before using a smart album to do this, youi really do not want the content changing in this type of album, it will not save you any time, I would use static albums in the manner that I suggested.
    RB
    Ps. If you are interested in the ins and outs of Aperture organization features check out my PDF on the subject there is a bunch of stuff like this.

  • Sort image files by average luminance and by average hue?

    Hi.  I would like to be able to sort images by average luminance and by average hue.  Is there anything in OS X that will let me determine the average luminance or average hue of an image, and save that datum to the image?
    Ultimately, I would like to use this within Aperture (my sole area of expertise {all my ASC points are from the Aperture forum}).  After I posted the question there, a regular suggested I post in this forum to find out what is possible:  specifically, are there any AppleScript hooks that might allow this?  (Sadly, I don't script, but it helps me know what can be done.)
    I know of one program which does this: CF/X's Photo Mosaic, which uses the averages to match an image to a tile in the "master image".  I don't know of any way to attach the Photo-Mosaic-generated averages to the files themselves.  I asked CF/X about this today.
    Thanks.

    Hello
    You may try the AppleScript script listed below. It is a simple wrapper of rubycocoa script which uses CIFilter to calculate average brightness and hue of each image (jpg|jpeg|png) in specified directory tree. It is a skeleton just to generate a TSV output of [brightness, hue, file] records sorted by brightness and then hue on desktop. I don't know how to embed these info into image metabata.
    Script is briefly tested under 10.6.8.
    Hope this may help somehow,
    H
    PS. If copied code has extra spaces in front of every line, which appears to be the case with some browsers including Firefox, please remove them before running the script.
    -- SCRIPT
    set d to (choose folder with prompt "Choose start folder")
    set args to d's POSIX path's quoted form
    do shell script "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -w <<'EOF' - " & args & " > ~/desktop/test_out.txt
    #     get average brightness and hue of image files (jpg|jpeg|png)
    #     * output record = B=brightness [TAB] H=hue [TAB] file [LF]
    #     * sorted by brightness and then hue
    require 'osx/cocoa'
    include OSX
    EXTS = %w[ jpg jpeg png ]    # target extensions
    module OSX
        class << CIContext
            def contextWithSize(w, h)
                br = NSBitmapImageRep.alloc.objc_send(
                    :initWithBitmapDataPlanes, nil,
                    :pixelsWide, w,
                    :pixelsHigh, h,
                    :bitsPerSample, 8,
                    :samplesPerPixel, 4,
                    :hasAlpha, true,
                    :isPlanar, false,
                    :colorSpaceName, NSCalibratedRGBColorSpace,
                    :bytesPerRow, 0,
                    :bitsPerPixel, 0)
                c = NSGraphicsContext.graphicsContextWithBitmapImageRep(br)
                CIContext.objc_send(:contextWithCGContext, c.graphicsPort , :options, {})
            end
        end
        class CIFilter
            def setParameters(dict)
                self.setValuesForKeysWithDictionary(dict)
            end
            def output
                self.valueForKey('outputImage')
            end
        end
        class << CIVector
            def vectorWithRect(r)
                self.vectorWithX_Y_Z_W(r.origin.x, r.origin.y, r.size.width, r.size.height)
            end
        end
    end
    # process ARGV and retrieve image files with given extensions under specfied directory
    raise ArgumentError, %Q[Usage: #{File.basename($0)} directory] unless ARGV.length == 1
    dir, = ARGV.map { |a| a == '/' ? a : a.chomp('/')}
    ff = %x[find -E \"#{dir}\" -type f -iregex '.*/.*\\.(#{EXTS.join('|')})$' -print0].split(/\\0/)
    # get CIContext and CIFilter
    cic = CIContext.contextWithSize(5000, 5000)  # let it be large enough
    cif = CIFilter.filterWithName('CIAreaAverage')
    cif.setDefaults
    # retrieve average brightness and hue of images
    hh = {}
    ff.each do |f|
        u = NSURL.fileURLWithPath(f)
        ci = CIImage.imageWithContentsOfURL(u)
        civ = CIVector.vectorWithRect(ci.extent)
        cif.setParameters({'inputImage' => ci, 'inputExtent' => civ})
        ciout = cif.output
        cgout = cic.objc_send(:createCGImage, ciout, :fromRect, ciout.extent)
        colr = NSBitmapImageRep.alloc.initWithCGImage(cgout).colorAtX_y(0, 0)
        hh[f] = { :b => colr.brightnessComponent, :h => colr.hueComponent}
    end
    # sort criteria
    brightness          = lambda { |k| hh[k][:b] }
    hue                 = lambda { |k| hh[k][:h] }
    brightness_and_hue  = lambda { |k| b, h = hh[k].values_at(:b, :h); b * 1e6 + h }
    # print sorted records
    hh.keys.sort_by(&brightness_and_hue).each do |k|
        b, h = hh[k].values_at(:b, :h)
        puts %Q[B=%f\\tH=%f\\t%s] %  [b, h, k]
    end
    EOF"
    -- END OF SCRIPT

  • Moving images within Grid View in LR3beta2

    Frustrated. In LR3Beta1 I could manually move and place images within Grid View or from the slide view at bottom for purposes of sorting "similar subject" content within a specified Text/Attribute naming. All of this was accomplished from the Parent folder, with no need for drilling down the Tree.
    Now, since installing LR3Beta2 I can no longer manually move (sort) within Grid View...unless I am in the lower most folder of the tree. This change is not practical since a tree folder may not match the relevance of my specified Text/Attributes.
    Can anyone tell me what I may be doing wrong, or is the ability to manually sort from Parent folder no longer an option?

    Here's an example of how I catalog/label/sort my images...
    Architectural images project - 3 locations of shootng, 4 areas of focus: Doors, Windows, Facades, Walls
    So, I may have 20 images w/both a door and a facade in the shot, 20 images with a window and a door, etc. I prefer to Keyword all of the images as Architectural, and then Keyword those applicable to Doors, Windows, Facades, Walls, etc.
    Now, suppose those all go into a folder labeled Architecture.
    The next week I get an assignment for Urban settings. It may include shops, churches, etc. However, within those, I decide to Keyword (where appropriate) Doors, Windows, Churches, Shops, etc. That project goes into a folder labeled Urban Settings.
    Now, let's say I have a request specifically for "Doors". Now, those Doors are spread across multiple folders at this point so I have no opportunity to manually sort all of the doors my similar content if they fall into multiple folders. Doesn't matter that I have pulled up Doors through Text, I still cannot sort them by similar style, shape, color, etc since they are spread across multiple folders.
    In the 1st beta, I could slice and dice a hundred ways to arrive at a final view and then...sort those so that they always appeared that way whenever I called them up again. Didn't matter that they were in multiple folders. That was extremely useful and...sweet.
    Any ideas?

  • IPhoto:  How can I sort photos within an event?  I can't figure out how to activate the Manual Sort.

    iPhoto:  How can I sort photos within an event.  I can't figure out how to activate the Manual Sort button.

    Only albums can be sorted manually. Events can only be sorted automatically according to one of the predefined settings "Date, Keywords, Title, Rating".
    If you need a manual sort order, selectaall photos in the event and create an album: File > New Album

  • Saving and redrawing image from stack

    Hi ,
    I have a small problem with images...I create BufferedImage which i save on stack everytime i click on a mouse button , but when i try to reacall that image from stack i dont get nothing or the last Image i made.
    This is the short description of my prog. :
    I have a main class that extends JFrame and inner class that extends JPanel and has a mouse listener , ... in this inner class everytime i press a mouse button i send image on stack , and problems i have is when i press a button declared in my main class to pop image from stack and paint it on my inner JPanel class i dont know how to implement this.
    So if anyone can help...please doooo

    I appologise...everytime i pasted code i forgot to change something...small tweeks...but now it work I tried it...before it didnt compile cos of small tweeks...but now it woks...I hope u ll see my problem when i hit undo button...everything is gone...maybe i need to create a new image to send on stack or something and load that image when i hit undo button...i dont know???
    import javax.swing.*;
    import javax.swing.event.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.image.*;
    import java.util.*;
    public class PainterDemo extends JFrame implements ActionListener{
           Stack stack=new Stack();
           BufferedImage image=new                                     BufferedImage(400,400,BufferedImage.TYPE_4BYTE_ABGR);
           Graphics graphic=image.getGraphics();
           Panel panel=new Panel();
           JButton white=new JButton();
           JButton black=new JButton();
           JButton yellow=new JButton();
           JButton blue=new JButton();
           JButton red=new JButton();
           JButton green=new JButton();
           JButton orange=new JButton();
           JButton pink=new JButton();
           JButton magenta=new JButton();
           JButton undo=new JButton("undo");
           JPanel selectedColor=new JPanel();
           JLabel startXst=new JLabel("0");
           JLabel startYst=new JLabel("0");
           JLabel middleXst=new JLabel("0");
           JLabel middleYst=new JLabel("0");
           JLabel endXst=new JLabel("0");
           JLabel endYst=new JLabel("0");
           Color background=new Color(224,126,0);
           Container content=this.getContentPane();
           public void adding(){
                  content.setLayout(null);
                  content.setBackground(background);
                  selectedColor.setBackground(Color.BLACK);
                  white.setBackground(Color.WHITE);
                  black.setBackground(Color.BLACK);
                  yellow.setBackground(Color.YELLOW);
                  blue.setBackground(Color.BLUE);
                  red.setBackground(Color.RED);
                  green.setBackground(Color.GREEN);
                  orange.setBackground(Color.ORANGE);
                  pink.setBackground(Color.PINK);
                  magenta.setBackground(Color.MAGENTA);
                  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                  this.setSize(600,600);
                  this.setLocation(150,90);
                  undo.setBounds(190,128,100,34);
                  white.setBounds(5,170,30,30);
                  black.setBounds(37,170,30,30);
                  yellow.setBounds(69,170,30,30);
                  blue.setBounds(5,202,30,30);
                  red.setBounds(37,202,30,30);
                  green.setBounds(69,202,30,30);
                  orange.setBounds(5,234,30,30);
                  pink.setBounds(37,234,30,30);
                  magenta.setBounds(69,234,30,30);
                  selectedColor.setBounds(40,380,60,30);
                  panel.setBounds(190,164,400,400);
                  panel.requestFocus();
                  startXst.setBounds(85,440,60,20);
                  startYst.setBounds(85,460,60,20);
                  middleXst.setBounds(85,480,60,20);
                  middleYst.setBounds(85,500,60,20);
                  endXst.setBounds(85,520,60,20);
                  endYst.setBounds(85,540,60,20);
                  content.add(white);
                  content.add(black);
                  content.add(yellow);
                  content.add(blue);
                  content.add(red);
                  content.add(green);
                  content.add(orange);
                  content.add(pink);
                  content.add(magenta);
                  content.add(startXst);
                  content.add(startYst);
                  content.add(middleXst);
                  content.add(middleYst);
                  content.add(endXst);
                  content.add(endYst);
                  content.add(panel);
                  content.add(selectedColor);
                  content.add(undo);
                  undo.addActionListener(this);
                  white.addActionListener(this);
                  black.addActionListener(this);
                  yellow.addActionListener(this);
                  blue.addActionListener(this);
                  red.addActionListener(this);
                  green.addActionListener(this);
                  orange.addActionListener(this);
                  pink.addActionListener(this);
                  magenta.addActionListener(this);
                  this.setVisible(true);
           public PainterDemo(){
                  adding();
           public static void main(String[]args){
                  new PainterDemo();
           public void actionPerformed(ActionEvent e) {
                  Object button=e.getSource();
                         if(button==undo){//HERE I CALL MY IMAGE FROM STACK AND I SORT OF REPAINT IT...BUT IT DOES NOT WORK
                                BufferedImage temp=(BufferedImage)stack.pop();
                                panel.paint(temp.getGraphics());
                                panel.repaint();
           else if(button==white){
                  selectedColor.setBackground(Color.WHITE);
           else if(button==black){
                  selectedColor.setBackground(Color.BLACK);
           else if(button==yellow){
                  selectedColor.setBackground(Color.YELLOW);
           else if(button==blue){
                  selectedColor.setBackground(Color.BLUE);
           else if(button==red){
                  selectedColor.setBackground(Color.RED);
           else if(button==green){
                  selectedColor.setBackground(Color.GREEN);
           else if(button==orange){
                  selectedColor.setBackground(Color.ORANGE);
           else if(button==pink){
                  selectedColor.setBackground(Color.PINK);
           else if(button==magenta){
                  selectedColor.setBackground(Color.MAGENTA);
           class Panel extends JPanel implements MouseListener,MouseMotionListener{
                  public Panel(){
                  this.addMouseListener(this);
                  this.addMouseMotionListener(this);
           public void mouseClicked(MouseEvent e) {
           public void mousePressed(MouseEvent e) {
                  int startX=e.getX();
                  int startY=e.getY();
                  startXst.setText(Integer.toString(startX));
                  startYst.setText(Integer.toString(startY));
           public void mouseReleased(MouseEvent e) {
                  int endX=e.getX();
                  int endY=e.getY();
                  endXst.setText(Integer.toString(endX));
                  endYst.setText(Integer.toString(endY));
           stack.push(image);//HERE I PUSH MY IMAGE ON STACK OR AT LEAST I THINK SO
           public void mouseEntered(MouseEvent e) {
           public void mouseExited(MouseEvent e) {
           public void mouseDragged(MouseEvent e) {
                  int xStart=Integer.parseInt(startXst.getText());
                  int yStart=Integer.parseInt(startYst.getText());
                  int x=e.getX();
                  middleXst.setText(Integer.toString(x));
                  int y=e.getY();
                  middleYst.setText(Integer.toString(y));
                  graphic=image.getGraphics();
                  graphic.setColor(selectedColor.getBackground());
                  graphic.drawLine(xStart,yStart,x,y);
           startXst.setText(Integer.toString(x));
           startYst.setText(Integer.toString(y));
           repaint();
           public void mouseMoved(MouseEvent e) {
           public void paint(Graphics g){
           super.paint(g);
           if(image!=null){
           g.drawImage(image,0,0,this);
    }//this was missing for me

  • Keeping REJECTED IMAGES within it's own project

    I realize that "9" x's out an image and places it in the Library Albums "Rejected Folder", but this holds all the rejected images from all projects. Is there a way to keep rejected images within it's OWN' project, without having to "copy" them from the Library?
    I would like to click on a project and immediately see the "rejected folder" within it containing those images specific to that project.
    Thanks!

    Aperture already works the way you want it to. "Rejected" is just another rating. Like all ratings, it doesn't move your image from its Project. (You can make a Smart Folder to show images rated as "rejected" -- just like you can create a Smart Folder for any rating (or series of ratings).) To see rejected images in a Project just press "{Control}+8". This and other filter short-cuts are built in Aperture. Click the magnifying glass icon inside the search field in top border of the Browser to see them.

  • I am getting a error IO when trying to upload multiple images within wordpress using the flash uploader. I do not get the error when uploading using explorer. The error only appears if I try uploading using firefox....any ideas?

    I am getting a error IO when trying to upload multiple images within wordpress using the flash uploader. I do not get the error when uploading using explorer. The error only appears if I try uploading using firefox....any ideas?

    Logged the call with SAP who directed me to 'Define settings for attachments' in IMG and setting the 'Deactivate Java Applet' & 'Deactivate Attachment versioning' checkboxes - problem solved.

  • Photoshop CC 2014 - Stack Mode Disabled - Load Image Into Stack Has No "Convert To Smart Object" Option

    Hi,
    I have just installed Photoshop CC 2014.1 and I have "Stack Mode" command disabled.
    Also, I have no option to convert layers into smart object  when I run "Load Image Into Stack" command.
    Can you please tell me how to enable these features?
    Thank you very much.
    Luca

    The 512 MB are a minimum requirement, not some optional thing. Without it, 3D will never work.
    Mylenium

  • Linking an image from one page to an image within a slideshow on another page.

    I would like to link an image on my home page with an image within a slideshow on another page of my website. I can create the link, but when I click on the link, instead of taking me to the image within the slideshow, it takes me to the first image of the slideshow which I don't want. Is there a way to link to an image "within" the slideshow and not the first image?

    Hi
    You can create pages with specific images and then use link of images which will open the page with that specific image, link images within slideshow to show exact image within would not be possible with native Muse feature as by default slideshow will open the first image in target.
    Thanks,
    Sanjit

  • How do I resize an image within a drop zone (not the drop zone itself) in motion 5?

    How do I resize an image within a drop zone (not the drop zone itself) in motion 5?

    I think others would be able to help if you describe a little more why you'd like to do this. Given that drop zones are a way of passing images into Motion that you want to manipulate, resizing a drop zone is the equivalent of resizing the image.
    If you're having a problem with an image from Final Cut being too big or too small, select the Drop Zone in the inspector and make sure the Fit parameter is set to 'Fit' - 'Center' will result in images dropped not being scaled to fit the Drop Zone. 'Stretch' will force the dropped image to fill the space defined by the drop zone,
    If the image is already cropped and scaled up in Final Cut Pro, that is the information that Motion gets - you can't scale down the image to see more of the edges that have been cropped off.
    If you want more than one copy of the image passed via the drop zone, use Make Clone Layer from the Object menu.

  • How can I sort photos within an event? When I follow the Help instructions, I can sort manually in Photo format, but when I return to Event format, the original order is restored.

    How can I sort photos within an event? When I follow the Help instructions, I can sort manually in Photo format, but when I return to Event format, the original order is restored.

    Events are organisation for those who can't really be bothered. They are automatic - based entirely on Date and Time the camera records the photos as taken.
    You can move photos between Events, you can Merge Events, you can Rename them and sort them in various ways except one: You cannot manually sort in an Event as Events are all automated.
    If you want to manually sort in an Event then you've outgrown Events as an organising tool. Now it's time to look at albums (Where you can manually sort) which are much more flexible than Events as an organising tool.

Maybe you are looking for