Forums

[resolved] Get EXIF shutter speed as fraction (3 posts)

  1. elektrowolf
    Member
    Posted 2 years ago #

    Hello!

    I extract the metadata from an attachment with the wp_get_attachment_metadata function. This also includes the shutter speed, which is automatically converted to a float by WordPress. So I get values like this: 0,016666666666667. How can I convert this back into a fraction?

    Thank You,
    Elektrowolf

  2. elektrowolf
    Member
    Posted 2 years ago #

    Solved it!
    I changed line 289 of wp-admin/includes/image.php to
    $meta['shutter_speed'] = $exif['ExposureTime'];

  3. Otto
    Tech Ninja
    Posted 1 year ago #

    I use code similar to this in my themes instead:

    $imagemeta = wp_get_attachment_metadata();
    ...
    	// shutter speed handler
    	if ((1 / $imagemeta['image_meta']['shutter_speed']) > 1) {
    	echo "1/";
    		if (number_format((1 / $imagemeta['image_meta']['shutter_speed']), 1) ==  number_format((1 / $imagemeta['image_meta']['shutter_speed']), 0)) {
    			echo number_format((1 / $imagemeta['image_meta']['shutter_speed']), 0, '.', '') . ' sec';
    		} else {
    			echo number_format((1 / $imagemeta['image_meta']['shutter_speed']), 1, '.', '') . ' sec';
    		}
    	} else {
    		echo $imagemeta['image_meta']['shutter_speed'].' sec';
    	}

Topic Closed

This topic has been closed to new replies.

About this Topic