Check for image with same filename but different extension

You can use pathinfo() and getimagesize():

$info = pathinfo($image);

if ( @getimagesize($info['dirname'] . "https://wordpress.stackexchange.com/" . $info['filename'] . '.' . $extension_to_check) )
{
    // do something
}