I'm trying to run a little function to determine the luminance of an image and store that in the postmeta for that image.. I have the function working, but id like it to fire when an image has finished uploading.. does anyone know the function/filter/action i should hook into for this? ive looked at - image_attachment_fields_to_save - attachment_fields_to_save - wp_handle_upload - media_upload_form_handler - wp_generate_attachment_metadata and i just cant seem to make any of them simply run an addition to the postmeta table for the image currently my code looks something like: function insert_luminance_data($post, $attachment) { if ( substr($post['post_mime_type'], 0, 5) == 'image' ) { $lum = 'TEST'; add_post_meta( $post['ID'], 'image_lum', $lum, true ) || update_post_meta( $post['ID'], 'image_lum', $lum ); } return $post; } add_filter('image_attachment_fields_to_save', 'insert_luminance_data', 10, 2); but this isnt working. Thanks in advance for any assistance