QT之APNG插件應用

簡述

之前,關于apng的圖片我只能在瀏覽器上展示脉顿,但是無意之間看到Github一篇關于apng插件在QT上的應用谱轨。https://github.com/Skycoder42/qapng。是關于Linux上的操作幌陕,今我在Windows上也跑起來了供璧〈嫜拢花了我一點時間,去編譯libpng的源代碼睡毒,以及apng的插件補丁来惧。關于什么是apng,為什么要用apng,這里我就不做太多敘述吕嘀。具體的可以看下我之前寫的 违寞,APNG在QT中的使用(一)https://blog.csdn.net/ly305750665/article/details/77972415

效果

這里寫圖片描述

這里寫圖片描述

這里偶房,我們很明顯的看到趁曼,apng的優(yōu)勢。上排png圖棕洋,下排GIF圖

我們在看看QQ上一些關于apng的應用挡闰。

這是QQ的:


這里寫圖片描述

這是我模仿QQ的:


這里寫圖片描述

代碼

void apngDemo::initControl()
{
    for (int column = 0; column < 10; column++)
    {
        QString imageName = QString(":/apngDemo/Resources/Face/apng/%1.png").arg(column);
        QLabel* label = new QLabel(this);
        QMovie* apngMovie = new QMovie(imageName, "apng", this);
        apngMovie->start();
        label->setMovie(apngMovie);
        ui.gridLayout->addWidget(label, 0, column);
    }

    for (int column = 0; column < 10; column++)
    {
        QString imageName = QString(":/apngDemo/Resources/Face/%1.gif").arg(column);
        QLabel* label = new QLabel(this);
        QMovie* apngMovie = new QMovie(imageName, "apng", this);
        apngMovie->start();
        label->setMovie(apngMovie);
        ui.gridLayout->addWidget(label, 1, column);
    }
}

apnglib庫編譯步驟

1.https://downloads.sourceforge.net/sourceforge/libpng 下載libpng庫

2.https://downloads.sourceforge.net/sourceforge/libpng-apng 下載libpng-apng的補丁文件

3.編譯生成帶支持apng格式的libpng庫

4.重新編譯https://github.com/Skycoder42/qapng 源碼,生成相應qapng庫文件

5.將生成的qapng庫文件掰盘,拷貝到qt安裝目錄插件目錄下摄悯,如下圖


這里寫圖片描述

6.在我們對應的工程目錄下,看我代碼實現(xiàn)DEMO樣例愧捕。

7.如果你編譯嫌麻煩奢驯,或者不知道怎么編譯的,可以加我QQ次绘,直接要編譯好的庫文件瘪阁。或者不懂的地方邮偎。

工程文件

Qt交流大會 853086607 免費群中


在這里插入圖片描述

結尾

不定期上傳新作品管跺,解答群中作品相關問題。相關外禾进,能解答則解答豁跑。歡迎大家一起探索Qt世界!

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末泻云,一起剝皮案震驚了整個濱河市艇拍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宠纯,老刑警劉巖淑倾,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異征椒,居然都是意外死亡娇哆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門勃救,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碍讨,“玉大人,你說我怎么就攤上這事蒙秒〔颍” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵晕讲,是天一觀的道長覆获。 經(jīng)常有香客問我马澈,道長,這世上最難降的妖魔是什么弄息? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任痊班,我火速辦了婚禮,結果婚禮上摹量,老公的妹妹穿的比我還像新娘涤伐。我一直安慰自己,他們只是感情好缨称,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布凝果。 她就那樣靜靜地躺著,像睡著了一般睦尽。 火紅的嫁衣襯著肌膚如雪器净。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天当凡,我揣著相機與錄音掌动,去河邊找鬼。 笑死宁玫,一個胖子當著我的面吹牛粗恢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播欧瘪,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼眷射,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了佛掖?” 一聲冷哼從身側響起妖碉,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎芥被,沒想到半個月后欧宜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡拴魄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年冗茸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匹中。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡夏漱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出顶捷,到底是詐尸還是另有隱情挂绰,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布服赎,位于F島的核電站葵蒂,受9級特大地震影響交播,放射性物質發(fā)生泄漏。R本人自食惡果不足惜践付,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一秦士、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荔仁,春花似錦、人聲如沸芽死。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽关贵。三九已至遇骑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間揖曾,已是汗流浹背落萎。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炭剪,地道東北人练链。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像奴拦,于是被迫代替她去往敵國和親媒鼓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1错妖、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評論 3 119
  • 【文魁派】 思維導圖武林計劃NO.16:聽課筆記 【姓名】陳奕宇 【派別】文魁派 【導師】王玉印绿鸣、袁文魁 【總舵...
    陳奕宇閱讀 227評論 1 0
  • 喬先生國慶假期回老家住了幾天,有感而發(fā)了一首打油詩暂氯。 《拾棉花有感》 花開三四瓣潮模, 朵朵非等閑。 紡車摘星月痴施, 慈...
    依雪飄香閱讀 471評論 0 0
  • 晚上擎厢,面東四口之家中,兒子妻子再次因為委屈淚流滿面辣吃。先是小五的兒子受不了媽媽的數(shù)落锉矢,不愿承認自己的曾經(jīng)想外出逃避被...
    江村塘影閱讀 478評論 2 10
  • 九月三日,出發(fā)前往熊貓基地齿尽。 大清早的沽损,熊貓基地門口就是人山人海。 入園后循头,沒有選擇觀光車绵估,而是自己走著轉著~ 不...
    NH_6648閱讀 243評論 0 0