1. 程式人生 > >自己用GDI+封裝的BMP轉PNG格式圖片的dll(一)

自己用GDI+封裝的BMP轉PNG格式圖片的dll(一)

該DLL提供兩個函式介面
1. 轉換處理主函式
int BMP2PNG(char *file);
引數
file 
需要轉換的檔案,包括全路徑名:如C:\ABC.bmp
返回值
成功返回0,不成功返回非零值
2. 資訊返回函式
unsigned long GetInfoLog();
引數

返回值
返回錯誤程式碼
註釋
當主函式返回值為1時,該函式返回的是GetLastError函式的錯誤程式碼
當主函式返回值為2時,該函式返回的是轉換狀態的錯誤程式碼
附加
轉換狀態的錯誤程式碼
typedef enum  {
  Ok                          = 0,
  GenericError                = 1,
  InvalidParameter            = 2,
  OutOfMemory                 = 3,
  ObjectBusy                  = 4,
  InsufficientBuffer          = 5,
  NotImplemented              = 6,
  Win32Error                  = 7,
  WrongState                  = 8,
  Aborted                     = 9,
  FileNotFound                = 10,
  ValueOverflow               = 11,
  AccessDenied                = 12,
  UnknownImageFormat          = 13,
  FontFamilyNotFound          = 14,
  FontStyleNotFound           = 15,
  NotTrueTypeFont             = 16,
  UnsupportedGdiplusVersion   = 17,
  GdiplusNotInitialized       = 18,
  PropertyNotFound            = 19,
  PropertyNotSupported        = 20,
  ProfileNotFound             = 21 
} Status;
下載連結:
本程式僅供愛好者們學習娛樂,不得用做任何商業用途,否則後果自負。

相關推薦

自己GDI+封裝BMPPNG格式圖片dll()

該DLL提供兩個函式介面1. 轉換處理主函式int BMP2PNG(char *file); 引數file 需要轉換的檔案,包括全路徑名:如C:\ABC.bmp 返回值成功返回0,不成功返回非零值2. 資訊返回函式unsigned long GetInfoLog(); 引數

ubuntu16.04光流(.flo)png格式圖片

(1)Go to http://vision.middlebury.edu/flow/submit/ and download "flow-code.zip" (2)解壓 (3)cd imageLib   (4)make (5)cd .. (6)./color

利用GDI+圖片格式轉換(例如BMPPNG)

主要是先探測目標圖片的編碼器 然後在把資料以相應的編碼儲存起來。 如下為 BMP轉PNG的 做法. #include <windows.h> #include <gdiplus.h> #include <stdio.h> using nam

開源自己python封裝的一個Windows GUI(UI Automation)自動化工具,支援MFC,Windows Forms,WPF,Metro,Qt

這篇文章介紹了Windows中GUI自動化的三種技術:Windows API, MSAA - Microsoft Active Accessibility, UIAutomation 用指令碼語言AutoIT實現自動化就是第一種技術Windows API, 查詢視窗控制代碼實現的。 用工具Spy++檢

自己寫的文字網頁格式DLL(附原始碼)

程式的總體說明: 這個程式源於自己喜歡諾機裡的ActiveNote程式,所以用C++寫了個程式,用於轉換電腦裡的文字檔案為HTML格式的檔案,然後導到手機裡閱讀。該版本是一個精簡版本,做成了DLL更通用。 DLL介面提供了兩個函式,第一個函式,Txt2Html,是轉換的主函

呼叫png格式圖片時“iccp known incorrect srgb profile”警告

這兩天在寫Python小遊戲的時候,因為呼叫了png格式的圖片,所以總會出現以下警告: 然而程式能正常執行,沒有絲毫影響,但是這一堆紅色的警告就是看著不順心 心裡默默地抵觸它。 於是我某度了為什麼在呼叫png格式圖片的時候會報錯“iccp known incorrect srg

QT | 設定.png格式圖片為應用程式圖示

1、將.png檔案先轉換為.ico,再在工程檔案.pro中,加 RC_ICONS = appico.ico 2、將.png檔案弄進資原始檔中,如: 在main方法中: Q_INIT_RESOURCE(logo);//資源定義巨集 a.setWindowIcon(QIcon(

怎麼把png格式圖片轉換成jpg格式

  png怎麼轉換成jpg?通常是需要通過一些轉換工具來轉換格式,但是這種需要下載軟體的方法還是有些麻煩,今天就來教大家怎麼不用下載軟體把png檔案轉換成jpg格式,關於圖片格式轉換的方法大家多少都應該有所接觸,而今天教大家的是個人覺得比較簡單的一種方法,它不用我們下載任何軟體,只需線上轉換,而且還

MFC在picture control中JPG/BMP/ICO等格式圖片顯示,並支援清除圖片顯示

1、新增一個picture control工具,修改ID為ID_STATIC_PICTURE 2、增加一個按鈕,caption為檢視圖片,雙擊按鈕生成按鈕的點選事件,在事件中新增程式碼,其中_T("Picture Files (*.bmp *.ico *.jpg)|*bmp

如何將點陣圖格式圖片檔案(.bmp)生成geotiff格式圖片?

BMP檔案總體上由4部分組成,分別是點陣圖檔案頭、點陣圖資訊頭、調色盤和影象資料,如表5-1所示。 表5-1 BMP檔案的組成結構 點陣圖檔案頭(bitmap-file header) 點陣圖資訊頭(bitmap-information header) 彩色表/調色盤(color table)

php 壓縮各格式圖片,處理png格式圖片背景黑色問題

    //壓縮圖片 //$srcFile 檔名 //$percent壓縮比 //$quality圖片質量     function pictumb($srcFile,$percent,$quality){         $dstFile = $srcFile;//保留名

PCL1.8建立深度圖並儲存成png格式圖片程式碼(生成深度圖的原理一般就是透視投影或者正交投影)

PCL建立深度圖(官網有建立深度圖例子)並儲存成png格式圖片: 主要程式碼: //①以下生成點雲cloud2在某個角度下的深度圖 float angularResolution = (float)(1.0f * (M_PI / 180.0f));  //   1.0 de

如何轉換並壓縮png格式圖片

等待 圖片格式轉換 操作 分享 bmp mage 技術 技術分享 img 我們常用的圖片格式大概就是jpg、png、bmp這些,但是可能用途不一樣需要的格式就不一樣,那對於常用的圖片格式怎麽轉換呢?如何轉換並壓縮png格式圖片呢? 1、對於常用的圖片格式,比如jpg格式以及

使用OpenOffice外掛實現RTF/WORDPDF多張圖片或者圖片

這裡我們使用的是OpenOffice外掛,需要安裝,還有相關的jar包 網盤地址: https://pan.baidu.com/s/1c6HymABx3wre-d19eB1c-w      密碼: n1cd 安裝OpenOffice完成後 W

BMP GIF PNG JPG等圖片格式的區別和適用情況

文件 形象 err 無損 替換 顯示 獲得 行合並 效果 作者:趙鑫鏈接:https://www.zhihu.com/question/20028452/answer/142593276來源:知乎著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。 本

Android實現BMPPNG轉換為JPEG格式

專案需求,需要把BMP24位的圖片轉換成jpeg的格式,在網上查詢了一些不同格式圖片的基本知識,加以總結,實現了一個簡單的Demo程式,先貼程式碼,然後再進行理解 picSwitcher.java檔案: package com.example.bmptojpeg; import ja

怎樣將PNG格式圖片成PDF格式

都知道我們經常在網上看到的圖片雖然有的看起來是一樣,但是右擊檢視圖片的屬性都是不一樣的。在這裡小編問大家一個問題,你們知道如何將一般圖片的格式轉換=成PDF格式嗎?就拿PNG轉PDF格式來說,可能大部分人都不知道如何進行解決的。那下面不妨看看小編是如何操作的!1:在電腦桌面新建一個資料夾取名為PNG圖片,然後

BMP成C語言陣列檔案工具(image2lcd代替bmp2h exe)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

CAD圖片,CAD轉換成的PNG格式

CAD轉圖片,CAD轉換成的PNG格式。CAD相關工作的小夥伴們,在工作中我們為了更加方便儲存傳輸,可能會常常把CAD轉換成圖片格式。PNG格式就是圖片格式的一種。CAD轉圖片,CAD如何轉換成的PNG格式呢?今天小編想給大傢俱體演示一下。具體步驟如下: 步驟一:首先在瀏覽器裡搜尋迅捷C

自己bootstarp的樣式封裝的vue按鈕元件

 配置要求 名字              配置字元