Jump to content

Image Convert


Judit1983-2

Recommended Posts

I want to convert images to jpeg, png, bmp and gif but got the following error messages:

Warning: imagecreatefromwbmp() [function.imagecreatefromwbmp]: 'uploads/017.JPG' is not a valid WBMP file in C:\xampp\htdocs\imageconvert\function.php on line 144

 

Line 144 is:  $image=imagecreatefromwbmp('uploads/'.$filename); 

 

Warning: imagepng() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\imageconvert\function.php on line 147

 

Warning: imagestring() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\imageconvert\function.php on line 148

 

Line 147 and 148 are:

 

$newimage=imagepng($image,'uploads/' . $file . '.png',9);

        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);

 

 

 

 

The whole code is:

<?php

$_POST['target']."<br/>";
$_REQUEST['target'];

$filename=$_FILES["file"]["name"];
$filesize=$_FILES["file"]["size"];
$filetype=$_FILES["file"]["type"];
$tmp=$_FILES["file"]["tmp_name"];
$ext=strtolower(pathinfo($filename, PATHINFO_EXTENSION));
$file=strtolower(pathinfo($filename, PATHINFO_FILENAME));
$max_size=2097152;
$target_path="uploads/";
$option="";
$target=$_REQUEST['target'];
$path=$target_path . $filename;




if ($filesize>2097152)
    {
      echo "F?jl nem lehet nagyobb, mint 2MB";
    }
    else
    {
      if ($ext=='jpg' || $ext=='jpeg' || $ext=='png' || $ext=='bmp' ||$ext=='gif')
         {
            if (!is_dir('uploads'))
                {
                    mkdir('uploads');
                }
                else
                {
                    move_uploaded_file($_FILES["file"]["tmp_name"],"uploads/" . $_FILES["file"]["name"]);

                }
          }
          else
          {
            echo "F?jlt?pus nem megfelelő.";
          }
    }

$target=$_POST['target'];


// Ha a felt?lt?tt f?jl jpg form?tum?

if ($ext='jpg' or $ext='jpeg')
{
switch ($target)
    {
      case "JPEG";
        echo "A c?l- ?s a forr?sf?jl form?tuma ugyanaz, ?gy nem t?rt?nt konvert?l?s";
      break;

      case "BMP";
        $image=imagecreatefromjpeg('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagewbmp($image,'uploads/' . $file . '.bmp',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

      case "PNG";
        $image=imagecreatefromjpeg('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagepng($image,'uploads/' . $file . '.png',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

      case "GIF";
        $image=imagecreatefromjpeg('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagegif($image,'uploads/' . $file . '.gif',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;


    }
}

// Ha a felt?lt?tt f?jl png form?tum?

if ($ext='png')
{
switch ($target)
    {
      case "JPEG";
        $image=imagecreatefrompng('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagpng($image,'uploads/' . $file . '.jpg',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
        break;

      case "BMP";
        $image=imagecreatefrompng('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagewbmp($image,'uploads/' . $file . '.bmp',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
        break;

      case "PNG";
        echo "A c?l- ?s a forr?sf?jl form?tuma ugyanaz, ?gy nem t?rt?nt konvert?l?s";
      break;


      case "GIF";
        $image=imagecreatefrompng('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagegif($image,'uploads/' . $file . '.gif',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

    }
}

// Ha a felt?lt?tt f?jl bmp form?tum?

if ($ext='bmp')
{
switch ($target)
    {
      case "JPEG";
        $image=imagecreatefromwbmp('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagewbmp($image,'uploads/' . $file . '.jpg',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

      case "BMP";
        echo "A c?l- ?s a forr?sf?jl form?tuma ugyanaz, ?gy nem t?rt?nt konvert?l?s";
      break;


      case "PNG";
        $image=imagecreatefromwbmp('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagepng($image,'uploads/' . $file . '.png',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

      case "GIF";
       $image=imagecreatefromwbmp('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagegif($image,'uploads/' . $file . '.gif',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

    }
}

// Ha a felt?lt?tt f?jl  gif form?tum?

if ($ext='gif')
{
switch ($target)
    {
      case "JPEG";
        $image=imagecreatefromgif('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagegif($image,'uploads/' . $file . '.jpg',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

      case "BMP";
        $image=imagecreatefromgif('uploads/'.$filename);
        print ($path);
        print ($filename);

        $newimage=imagewbmp($image,'uploads/' . $file . '.bmp',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

      case "PNG";
        $image=imagecreatefromgif('uploads/'.$filename);
        print ($path);
        print ($filename);
        $newimage=imagepng($image,'uploads/' . $file . '.png',9);
        imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
      break;

      case "GIF";
        echo "A c?l- ?s a forr?sf?jl form?tuma ugyanaz, ?gy nem t?rt?nt konvert?l?s";
      break;





    }
}
?>
<html>
<head>
<body>

<br />
<br />
<br />
Az ?tkonvert?lt f?jl.
<img src=" <?php echo $newimage; ?> alt="?j k?p" width="100px" height="100px" />;

<br />

</body>
</head>
</html>

Link to comment
https://forums.phpfreaks.com/topic/265599-image-convert/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.