Hi,
I don't know if this helps you at all, but I tinkered a bit with the functions/image-resize.php so that it didn't make any calculations based on whether the image was portrait or landscape, but just output the full sized image.
I then altered the style.css so that the image is 500px wide and height is calculated automatically. Example is here if you want to see if this is what's required... http://sheppeywildlife.co.uk/?p=542
image-resize.php is...
<?php
// Add image resizing
if(function_exists( 'add_theme_support' )) {
add_theme_support( 'post-thumbnails' );
add_image_size( 'single-post-thumbnail', 668, 351, true );
add_image_size( 'single-post-thumbnail-lands', 379, 568, true );
add_image_size( 'category-thumbnail', 110, 110, true );
}
function wpop_image_display() {
global $src;
$id_thumb = get_post_thumbnail_id();
$image_info = wp_get_attachment_image_src($id_thumb, 'full');
echo '<div class="stage">';
echo '<div class="slide">';
echo '';
echo '<img src="' . $src[0] . '">';
echo '';
echo '</div>';
echo '<div class="intro">';
the_content();
echo '</div>';
echo '</div>';
}
?>
style.css altered so that...
.slide img {
width:500px;
height:auto;
}
Backup the files before you tinker :)
Hope that does what you want.
Matt