$options = ['output_type' => empty($_POST['output_type']) ? 'png' : $_POST['output_type'], 'jpeg_quality' => !isset($_POST['jpeg_quality']) ? 75 : (int) $_POST['jpeg_quality'], 'css_prefix' => empty($_POST['css_prefix']) ? '' : $_POST['css_prefix'], 'padding' => empty($_POST['padding']) ? 0 : (int) $_POST['padding'], 'jpeg_reduce_artefacts' => !empty($_POST['jpeg_reduce_artefacts'])]; $sprite = new CssSprite(); try { $sprite->run($images, $options); $done = true; } catch (Exception $e) { $errors['sprite'] = 'There was an error creating your sprite: ' . $e->getMessage(); } } } else { $errors['images'] = implode(' ', $imageErrors); } } } if ($done) { $spriteDataUri = $sprite->getDataUri(); } ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>CSS Sprite Generator</title> <link rel="shortcut icon" href="/favicon.ico"> <link type="text/css" rel="stylesheet" href="assets/syntaxhighlighter/styles/shCoreDefault.css"> <link type="text/css" rel="stylesheet" href="assets/style.css"> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript" src="assets/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="assets/syntaxhighlighter/scripts/shBrushCss.js"></script> <script type="text/javascript" src="assets/syntaxhighlighter/scripts/shBrushXml.js"></script>