function image_tag($src, $alt = NULL, array $attrs = array()) { if (is_array($alt)) { $attrs = $alt; $alt = $src; } if (!$alt or $alt === $src) { $ext = \IO\File::ext($src, TRUE); $alt = titlecase(basename($src, $ext)); } $attrs['alt'] = $attrs['title'] = $alt; try { $img = \Tailor\Helpers::image($src); $attrs['width'] = $img['dims'][0]; $attrs['height'] = $img['dims'][1]; $attrs['src'] = asset_url($src); } catch (\Exception $e) { $attrs['src'] = $src; } return \Labourer\Web\Html::tag('img', $attrs); }