| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- class Image_helper {
-
-
- static function saveImageToFile($path, $src) {
- $fname = time() . "_" . rand(0, 1000) . "_" . $path . ".png";
-
- list($type, $src) = explode(';', $src);
- list(, $src) = explode(',', $src);
- $src = base64_decode($src);
-
- if ($path!='') {
- $target = 'static/images/'.$path.'/'.$fname;
- file_put_contents($target,$src);
- }
- else {
- $target = 'static/images/'.$path.'/'.$fname;
- file_put_contents($target,$src);
- }
-
- $output = str_replace(".png",".jpg",$target);
- self::PNGtoJPEG($target,$output);
-
- //return 'static/uploads/' . $path . '/' . $fname;
- return $output;
- }
-
-
- static function PNGtoJPEG($originalFile,$outputFile,$quality=70) {
- $image = imagecreatefrompng($originalFile);
- imagejpeg($image, $outputFile, $quality);
- imagedestroy($image);
- unlink($originalFile);
- }
-
-
- }
|