'.$data; $data=''.$data; file_put_contents($File,$data); return 'OK'.$File; } function compress($data) { $site=strlen($data); $data=str_replace(array("\n","\r","\t"),array("","",""),$data); $data = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $data); $data = preg_replace("/;( *)}( *)/i","}",$data); $data = preg_replace("/( *){( *)/i","{",$data); $data = preg_replace("/;( *)/i",";",$data); $data = str_replace(": ",":",$data); $data = str_replace("'","",$data); return $data; } ob_start('schreiben'); ob_start('compress'); function data_url($file, $mime,$breite=0,$höhe=0,$qualität=90) { $konv=false; $size=getimagesize($file); if ($size[0] * $size[1] < 70 * 70) {$konv=true;} //Kleine Bilder Automatisch umwandeln if (($size[0] * $size[1] * 0.7 > $breite*$höhe)) {$konv=true;} // Bilder die im Fertigen CSS um mind. 30% Kleiner sind, als das Original if ($qualität < 85){$konv=true;} // Wenn die Bildqualität kleiner ist, als im "Originalbild" if (($konv==true) and (strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')==0)) { switch ($mime) { case 'image/jpg': ob_start(); $img = imagecreatefromjpeg($file); $dest = imagecreatetruecolor($breite, $höhe); imagecopyresampled($dest,$img,0,0,0,0,$breite,$höhe,$breite,$höhe); imagejpeg($dest, NULL, $qualität); $base64 = base64_encode(ob_get_contents()); ob_end_clean(); @imagedestroy($img); @imagedestroy($dest); return ('data:'.$mime.';base64,'.$base64); break; default: $contents = file_get_contents($file); $base64 = base64_encode($contents); return ('data:' . $mime . ';base64,' . $base64); break; } } else { return "'".$file."'"; } } ?>