全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1662
推到 Plurk!
推到 Facebook!

圖片旋轉一問

答題得分者是:RaynorPao
a8960905
一般會員


發表:30
回覆:47
積分:20
註冊:2003-09-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-09 16:26:45 IP:221.169.xxx.xxx 未訂閱
大家好    小弟之前在站上有搜尋過關於圖片旋轉的討論 有找到一篇是關於 Bitmap 旋轉方式 寫的非常詳盡 但想請問若是要旋轉JPEG圖檔呢 ? 我用旋轉Bitmap的方法他會發生錯誤..    附上 Bitmap 旋轉法(90度) :    Graphics::TBitmap *DestBitmap = new Graphics::TBitmap; SreBitmap->LoadFromFile("YourBitmap.bmp");    DestBitmap->Width  = SreBitmap->Height ; DestBitmap->Height = SreBitmap->Width ;    for(int x=0;xWidth;x ) { for(int y=0;yHeight;y ) { DestBitmap->Canvas->Pixels[y][SreBitmap->Width-1-x]=SreBitmap->Canvas->Pixels[x][y]; } } Image1->Picture->Bitmap = DestBitmap; delete DestBitmap; delete SreBitmap; 發表人 - a8960905 於 2004/04/09 16:37:52
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-09 16:37:30 IP:203.73.xxx.xxx 未訂閱
引言: 大家好 小弟之前在站上有搜尋過關於圖片旋轉的討論 有找到一篇是關於 Bitmap 旋轉方式 寫的非常詳盡 但想請問若是要旋轉JPEG圖檔呢 ? 我用旋轉Bitmap的方法他會發生錯誤..
a8960905 你好:
(1)JPEG 是把 Bitmap 經過壓縮、編碼的檔案格式,因此你如果要旋轉 JPEG 的
   話,要先把它轉回 Bitmap,旋轉完以後再轉回 JPEG,可以利用 TJPEGImage
   TBitmap 等相關元件,就可以完成 JPEG/Bitmap 之間的互轉,善用本站的搜
   尋功能,就可以找到很多這方面的範例程式碼
(2)有關 Bitmap 的旋轉,也可以參考這篇文章中的做法
   >    < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
a8960905
一般會員


發表:30
回覆:47
積分:20
註冊:2003-09-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-09 17:15:49 IP:221.169.xxx.xxx 未訂閱
感謝版主的回覆喔 問題解決囉 ! 我在站上找了JPG轉BMP的方法 貼出來大家看看.. #include 〈jpeg.hpp〉 TJPEGImage* JPG = new TJPEGImage(); JPG->LoadFromFile("test.jpg"); Graphics::TBitmap* BMP = new Graphics::TBitmap(); BMP->Assign(JPG); BMP->SaveToFile("test.bmp"); delete JPG; delete BMP; 發表人 - a8960905 於 2004/04/09 17:31:16
系統時間:2024-05-07 2:28:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!