Working with images in C++ or C

后端 未结 5 897
北荒
北荒 2021-02-06 12:24

The first thing is that I am a beginner. Okay?

I\'ve read related answers and questions, but please help me with this problem:

How can I open an JPEG image file

5条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-02-06 12:56

    here is an example using magick library.

    program which reads an image, crops it, and writes it to a new file (the exception handling is optional but strongly recommended):

    #include 
    #include 
    using namespace std;
    using namespace Magick;
    int main(int argc,char **argv)
    {
      // Construct the image object. Seperating image construction from the
      // the read operation ensures that a failure to read the image file
      // doesn't render the image object useless.
      Image image;
    
      try {
        // Read a file into image object
        image.read( "girl.jpeg" );
    
        // Crop the image to specified size (width, height, xOffset, yOffset)
        image.crop( Geometry(100,100, 100, 100) );
    
        // Write the image to a file
        image.write( "x.jpeg" );
      }
      catch( Exception &error_ )
        {
          cout << "Caught exception: " << error_.what() << endl;
          return 1;
        }
      return 0;
    }
    

    check many more examples here

提交回复
热议问题