線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1940
推到 Plurk!
推到 Facebook!

我想讀取png圖檔

答題得分者是:g6101
diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-06-10 16:14:25 IP:118.167.xxx.xxx 訂閱
我想讀取png圖檔

我在網路上看到一堆
但連結大部分都壞了
而能看的也看不懂!!!

麻煩會的大大教教我...
讓我能順利讀取.png圖檔
------
燒毛崴
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-06-10 18:50:52 IP:218.167.xxx.xxx 訂閱
.用 TImage 控件(C++Builder XE)不行嗎?
.若是C Builder 6 就用第三方控件 TImageEn 吧!
diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-06-11 14:29:58 IP:118.167.xxx.xxx 訂閱
方便教我怎麼用嗎???
說實在我不太會...請幫幫我~~~謝謝
TImageEn 是要網路上找來安裝的嗎???
請問我該去哪找來下載
第一次遇到這問題...
===================引 用 g6101 文 章===================
.用 TImage 控件(C Builder XE)不行嗎?
.若是C Builder 6 就用第三方控件 TImageEn 吧!
------
燒毛崴
編輯記錄
diablo09105 重新編輯於 2011-06-11 00:30:50, 註解 無‧
diablo09105 重新編輯於 2011-06-11 00:38:58, 註解 無‧
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-06-11 19:59:29 IP:218.167.xxx.xxx 訂閱
. 下載 ImageEn v3.0.0 Full Source (不支援 Unicode/試看看能否裝得起來)
.手上有 ImageEn v2.2.7(安裝版/不支援 Unicode/我一直用這版本,需要請留E-Mail)

※範例,僅供參考:
[code cpp]
//代碼於 C Builder 6 編譯通過
//載入自動識別圖檔格式
ImageEnIO1->LoadFromFile("test.png");
//載入指定圖檔格式
ImageEnIO1->LoadFromFilePNG("test.png");
//顯示(使用 TImage 控件)
ImageEnIO1->AttachedTImage = Image1;
//顯示(使用 TImageEn 控件)
ImageEnIO1->AttachedImageEn = ImageEn1;
//顯示(使用 TImageEnView 控件)
ImageEnIO1->AttachedImageEn = ImageEnView1;

//PNG 轉存 JPEG
ImageEnIO1->Params->Dpi = 72;
ImageEnIO1->Params->FileType = ioJPEG;
//一個像素使多少位元組(1,3,4)
ImageEnIO1->Params->SamplesPerPixel = 4;
//使用多少bits作為圖像空間(1,2..7,8,16,32)
ImageEnIO1->Params->BitsPerSample = 8;
ImageEnIO1->Params->JPEG_Quality = 100;
ImageEnIO1->Params->JPEG_Smooth = 0;
ImageEnIO1->Params->JPEG_ColorSpace = ioJPEG_YCbCr;
ImageEnIO1->SaveToFileJpeg("test.jpg");

//顯示載入進度
void __fastcall TForm1::ImageEnIO1Progress(TObject *Sender, int per)
{
ProgressBar1->Position = per;
}

[/code]


diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-06-11 21:23:39 IP:118.167.xxx.xxx 訂閱
求救!!!我下載解壓縮完
就不知道該如何做...

而我看Readme.txt都是亂碼 = =
------
燒毛崴
編輯記錄
diablo09105 重新編輯於 2011-06-11 07:26:42, 註解 無‧
diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-06-11 21:39:24 IP:118.167.xxx.xxx 訂閱
找到相關測試中→http://www.ccrun.com/article.asp?i=1026&d=4ggeq5
不行的話再請教你...

------
燒毛崴
diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2011-06-11 22:02:17 IP:118.167.xxx.xxx 訂閱
我編譯出現這樣


麻煩你了
diablo59521125@yahoo.com.tw
------
燒毛崴
編輯記錄
diablo09105 重新編輯於 2011-06-11 08:33:06, 註解 無‧
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2011-06-12 18:04:18 IP:59.112.xxx.xxx 訂閱
.ImageEn v2.2.7 已寄出,請查收!
安裝前請將之前(安裝不成功)的版本移除乾淨。
diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#9 引用回覆 回覆 發表時間:2011-06-12 19:21:07 IP:118.167.xxx.xxx 訂閱
謝謝你
我有安裝成功了
也測試ok!!!

而我有個問題不會

[code cpp]
TMemoryStream * ms = new TMemoryStream;
IdHTTP1->Get(GetAll123.OleFunction("item", i 1).OlePropertyGet("src"), ms);
//我要怎麼用ImageEn1得到ms顯示圖片出來???
[/code]

------
燒毛崴
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#10 引用回覆 回覆 發表時間:2011-06-12 20:56:48 IP:59.112.xxx.xxx 訂閱
//try try 看!
ImageEnIO1->LoadFromStream(ms);

ImageEnIO1->LoadFromStreamPNG(ms);
系統時間:2017-12-18 15:04:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!