Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- imagepng(imagecreatefromstring(file_get_contents($filename)), "output.png");
- $extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
- switch ($extension) {
- case 'jpg':
- case 'jpeg':
- $image = imagecreatefromjpeg($filename);
- break;
- case 'gif':
- $image = imagecreatefromgif($filename);
- break;
- case 'png':
- $image = imagecreatefrompng($filename);
- break;
- }
- imagepng($image, $new_filename, $quality);
- <form method="post" enctype="multipart/form-data">
- <input type="file" name="image" />
- <input type="submit" name="submit" value="Submit" />
- </form>
- <?php
- if(isset($_POST['submit']))
- {
- if(exif_imagetype($_FILES['image']['tmp_name']) == IMAGETYPE_GIF)
- {
- $newpng = 'image.png';
- $png = imagepng(imagecreatefromgif($_FILES['image']['tmp_name']), $newpng);
- }
- elseif(exif_imagetype($_FILES['image']['tmp_name']) == IMAGETYPE_JPEG)
- {
- $newpng = 'image.png';
- $png = imagepng(imagecreatefromjpeg($_FILES['image']['tmp_name']), $newpng);
- }
- else //already png
- {
- $newpng = 'image.png';
- }
- }
- ?>
- switch (exif_imagetype($image)) {
- case IMAGETYPE_GIF :
- $img = imagecreatefromgif($image);
- break;
- case IMAGETYPE_JPEG :
- $img = imagecreatefromjpeg($image);
- break;
- default :
- throw new InvalidArgumentException('Invalid image type');
- }
- imagepng($img, $filename);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement