zoukankan      html  css  js  c++  java
  • C#获取图片像素

    #include <iostream>
    #include <fstream>
    #include <string>
    #include <windows.h>
    #include <gdiplus.h>
    #pragma comment(lib, "gdiplus.lib")
     
    using namespace std;
    using namespace Gdiplus;
     
     
    int main()
    {
        GdiplusStartupInput gdiplusstartupinput;
        ULONG_PTR gdiplustoken;
        GdiplusStartup(&gdiplustoken, &gdiplusstartupinput, nullptr);
         
        wstring infilename(L"E:/360壁纸/1.jpg");
        string outfilename("E:/360壁纸/color.txt");
        //读图片
        Bitmap* bmp = new Bitmap(infilename.c_str());
        UINT height = bmp->GetHeight();
        UINT width = bmp->GetWidth();
        cout << "width " << width << ", height " << height << endl;
         
        Color color;
        ofstream fout(outfilename.c_str());
     
        for (int y = 0; y < height; y++)
         {   
    		 for (int x = 0; x < width; x++)
            {
                bmp->GetPixel(x, y, &color);
                fout << x << ";" << y << ";"
                     << (int)color.GetRed()<<";"
                     << (int)color.GetGreen() << ";"
                     << (int)color.GetBlue() << endl;
    	    
    		 }
    		 fout<<endl;
    	}
         
        fout.close();
         
        delete bmp;
        GdiplusShutdown(gdiplustoken);
        return 0;
    }
    

  • 相关阅读:
    nodejs下载图片保存本地
    anaconda基本命令
    1.购买腾讯学生服务器遇到的坑
    git 命令
    JS深拷贝递归实现
    Object.prototype.toString()
    Spring核心知识点
    Spring核心知识点
    Spring核心知识点
    Spring基础知识点
  • 原文地址:https://www.cnblogs.com/zztong/p/6695157.html
Copyright © 2011-2022 走看看