I believe the file you’re interested in using is the wp-includes/media.php file?
If so it has ~42 functions
class WP_Embed
function __construct()
function _wp_post_thumbnail_class_filter( $attr )
function _wp_post_thumbnail_class_filter_add( $attr )
function _wp_post_thumbnail_class_filter_remove( $attr )
function add_image_size( $name, $width = 0, $height = 0, $crop = FALSE )
function adjacent_image_link($prev = true, $size = 'thumbnail', $text = false)
function autoembed( $content )
function autoembed_callback( $match )
function cache_oembed( $post_ID )
function delete_oembed_caches( $post_ID )
function gallery_shortcode($attr)
function gd_edit_image_support($mime_type)
function get_attachment_taxonomies($attachment)
function get_image_tag($id, $alt, $title, $align, $size='medium')
function image_constrain_size_for_editor($width, $height, $size = 'medium')
function image_downsize($id, $size = 'medium')
function image_get_intermediate_size($post_id, $size='thumbnail')
function image_hwstring($width, $height)
function image_make_intermediate_size($file, $width, $height, $crop=false)
function image_resize( $file, $max_w, $max_h, $crop = false, $suffix = null, $dest_path = null, $jpeg_quality = 90 )
function image_resize_dimensions($orig_w, $orig_h, $dest_w, $dest_h, $crop = false)
function img_caption_shortcode($attr, $content = null)
function maybe_make_link( $url )
function maybe_run_ajax_cache()
function next_image_link($size = 'thumbnail', $text = false)
function previous_image_link($size = 'thumbnail', $text = false)
function register_handler( $id, $regex, $callback, $priority = 10 )
function run_shortcode( $content )
function set_post_thumbnail_size( $width = 0, $height = 0, $crop = FALSE )
function shortcode( $attr, $url = '' )
function unregister_handler( $id, $priority = 10 )
function wp_constrain_dimensions( $current_width, $current_height, $max_width=0, $max_height=0 )
function WP_Embed()
function wp_embed_defaults()
function wp_embed_register_handler( $id, $regex, $callback, $priority = 10 )
function wp_embed_unregister_handler( $id, $priority = 10 )
function wp_expand_dimensions( $example_width, $example_height, $max_width, $max_height )
function wp_get_attachment_image($attachment_id, $size = 'thumbnail', $icon = false, $attr = '')
function wp_get_attachment_image_src($attachment_id, $size='thumbnail', $icon = false)
function wp_imagecreatetruecolor($width, $height)
function wp_oembed_add_provider( $format, $provider, $regex = false )
function wp_oembed_get( $url, $args = '' )
And these Codex links might help
http://codex.wordpress.org/Using_Image_and_File_Attachments
http://codex.wordpress.org/Function_Reference/image_downsize