91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何直接從代碼中保存BPM / JPEG / TIFF / GIF

發布時間:2021-12-20 09:28:50 來源:億速云 閱讀:201 作者:柒染 欄目:大數據

本篇文章給大家分享的是有關如何直接從代碼中保存BPM / JPEG / TIFF / GIF,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

報表生成器FastReport VCL是用于在軟件中集成商務智能的現代解決方案。它提供了可視化模板設計器,可以訪問最受歡迎的數據源,報告引擎,預覽,將過濾器導出為30多種格式,并可以部署到云,Web,電子郵件和打印中。

我們先來看看有哪些光柵圖像格式。

BMP

首先,你應該知道,由于BMP是一個老的圖像格式,它不是很流行的互聯網用戶,只有位圖圖像保存在這種格式不支持向量。

bmp文件的大小可能不同,這取決于圖像的質量。盡管用戶認為BMP格式已經過時,但它在許多領域都被積極地使用。例如,所有的Windows界面都基于這種格式。為什么BMP呢?因為它是方便使用時,創建圖像,不失去質量后,編輯他們。BMP是Photoshop中編輯圖片時經常使用的格式,這種格式也很容易上傳到社交網絡和各種網站上。

當然,最好使用現代的圖像格式,因為它們是多層次的,而且您可以將它們上傳到任何網站而不存在技術問題。同時,有許多選項來編輯這些圖像,它們有一個較小的文件大小。

JPEG

JPEG是存儲圖像的常用格式。它具有良好的壓縮質量,可以觀看圖片。這種格式有很多好處,因為用戶具有許多優點,例如:更改文件質量和大小的能力,在任何瀏覽器中輕松打開圖像,在任何圖形編輯器中編輯該文件以及較小的尺寸,在計算機和其他數據存儲設備上不會占用太多空間。如果壓縮不多,將完全保存圖像質量。

這種格式有幾個缺點:與PNG不同,沒有透明度;如果壓縮(調整大小)JPG圖像,則其失真(或完全丟失)將非常明顯;不建議在壓縮后編輯恢復的JPG文件,因為它可能會降低質量。

盡管存在這些缺點,但該格式仍被認為是Internet上最受歡迎的格式,并且人們經常使用它。

TIFF

這是一種眾所周知的柵格格式,幾乎支持所有已知的色彩空間。未經壓縮的圖像幾乎已成為印刷行業的標準。有多種壓縮算法,甚至有或沒有損失。TIFF文件可以包含以索引顏色模式以及灰度存儲在CMYK,RGB,Lab顏色模型中的圖像。這允許使用這種格式來存儲各種圖像,用于準備Web圖形和版式。除圖像本身外,TIFF還包含透明通道,通過它們可以保存圖像的透明區域或在工作會話之間突出顯示對象。

TIFF格式的另一個功能是能夠將多個具有各自屬性和屬性(標簽)的圖像保存在一個文件中。盡管TIFF沒有創建動畫圖像的功能,但這使其類似于GIF。這種格式的普及使得在程序和硬件平臺之間輕松傳輸圖像成為可能。

GIF

GIF文件尺寸較小,并且支持簡單的動畫,即在一個文件中更改幀。

GIF格式廣泛用于創建橫幅以及視頻內容的圖形外殼。主要優點是數據壓縮在多達256色的深度處不會明顯損失質量。動畫圖像包括許多靜態幀以及有關幀演示所需時間的數據。

人們在許多領域中使用GIF格式。例如,在其網站的設計中,在社交網絡上以廣告標語,用于存儲照片等形式在撰寫文章或書籍時進行網頁設計,圖形設計。使用這種格式,您可以減小圖像的大小,這會積極影響Internet網站頁面的加載速度。

SVG

這種格式是矢量。簡而言之,網站是在其幫助下進行編譯的。SVG是帶有標簽的XML文本文件。縮放和裁剪時,這種格式不會丟失圖像質量

現在我們知道什么時候使用哪種格式更好。

如何從Delphi / Lazarus應用程序導出為這些格式?

首先,我們必須創建一個文檔。

然后,在我們創建了想要變成插圖的對象之后,啟動并查看。

在預覽窗口中,我們選擇保存報告的格式。 例如,我們需要導出到BMP圖像。選擇并單擊。

如何直接從代碼中保存BPM / JPEG / TIFF / GIF

將出現導出設置窗口。配置并保存。

如何直接從代碼中保存BPM / JPEG / TIFF / GIF

如何直接從Delphi / C ++ Builder / Lazarus代碼中保存BPM / JPEG / TIFF / GIF?

保存為BMP

procedure TForm1.Button1Click(Sender: TObject);
begin
 {Generate a report. The report must be generated before exporting}
 frxReport1.PrepareReport();
 {Set the range of pages to export. By default, all pages of the generated report are exported}
 frxBMPExport1.PageNumbers := '2-3';
 {Set whether to export each page to a separate file.}
 {.N will be added to the file name, where N is the serial number of the page}
 frxBMPExport1.SeparateFiles := True;
 {Set whether to export to monochrome image}
 frxBMPExport1.Monochrome := False;
 {Set whether to crop empty edges (page margins)}
 frxBMPExport1.CropImages := False;
 {Set the resolution, DPI}
 frxBMPExport1.Resolution := 96;
 {Set whether to open the resulting file after export}
 frxBMPExport1.OpenAfterExport := False;
 {Set whether to display export progress (show which page is currently being exported)}
 frxBMPExport1.ShowProgress := False;
 {Set whether to display the export filter dialog box}
 frxBMPExport1.ShowDialog := False;
 {Set the name of the resulting file.}
 {Please note that if you do not set the file name and disable the export filter dialog box,}
 {the file name selection dialog will still be displayed}
 frxBMPExport1.FileName := 'C:\Output\test.bmp';
 {Export the report}
 frxReport1.Export(frxBMPExport1);
end;

保存為JPEG

procedure TForm1.Button2Click(Sender: TObject);
begin
 {Generate a report. The report must be generated before exporting}
 frxReport1.PrepareReport();
 {Set the range of pages to export. By default, all pages of the generated report are exported}
 frxJPEGExport1.PageNumbers := '2-3';
 {Set whether to export each page to a separate file.}
 {.N will be added to the file name, where N is the serial number of the page}
 frxJPEGExport1.SeparateFiles := True;
 {Set whether to export to monochrome image}
 frxJPEGExport1.Monochrome := False;
 {Set whether to crop empty edges (page margins)}
 frxJPEGExport1.CropImages := False;
 {Set the quality of JPEG}
 frxJPEGExport1.JPEGQuality := 90;
 {Set the resolution, DPI}
 frxJPEGExport1.Resolution := 96;
 {Set whether to open the resulting file after export}
 frxJPEGExport1.OpenAfterExport := False;
 {Set whether to display export progress (show which page is currently being exported)}
 frxJPEGExport1.ShowProgress := False;
 {Set whether to display the export filter dialog box}
 frxJPEGExport1.ShowDialog := False;
 {Set the name of the resulting file.}
 {Please note that if you do not set the file name and disable the export filter dialog box,}
 {the file name selection dialog will still be displayed}
 frxJPEGExport1.FileName := 'C:\Output\test.jpg';
 {Export the report}
 frxReport1.Export(frxJPEGExport1);
end;

保存為TIFF

procedure TForm1.Button3Click(Sender: TObject);
begin
 {Generate a report. The report must be generated before exporting}
 frxReport1.PrepareReport();
 {Set the range of pages to export. By default, all pages of the generated report are exported}
 frxTIFFExport1.PageNumbers := '2-3';
 {Set whether to export each page to a separate file.}
 {.N will be added to the file name, where N is the serial number of the page}
 frxTIFFExport1.SeparateFiles := True;
 {Set whether to export to monochrome image}
 frxTIFFExport1.Monochrome := False;
 {Set whether to crop empty edges (page margins)}
 frxTIFFExport1.CropImages := False;
 {Set the resolution, DPI}
 frxTIFFExport1.Resolution := 96;
 {Set whether to open the resulting file after export}
 frxTIFFExport1.OpenAfterExport := False;
 {Set whether to display export progress (show which page is currently being exported)}
 frxTIFFExport1.ShowProgress := False;
 {Set whether to display the export filter dialog box}
 frxTIFFExport1.ShowDialog := False;
 {Set the name of the resulting file.}
 {Please note that if you do not set the file name and disable the export filter dialog box,}
 {the file name selection dialog will still be displayed}
 frxTIFFExport1.FileName := 'C:\Output\test.tif';
 {Export the report}
 frxReport1.Export(frxTIFFExport1);
end;

保存為GIF

procedure TForm1.Button4Click(Sender: TObject);
begin
 {Generate a report. The report must be generated before exporting}
 frxReport1.PrepareReport();
 {Set the range of pages to export. By default, all pages of the generated report are exported}
 frxGIFExport1.PageNumbers := '2-3';
 {Set whether to export each page to a separate file.}
 {.N will be added to the file name, where N is the serial number of the page}
 frxGIFExport1.SeparateFiles := True;
 {Set whether to export to monochrome image}
 frxGIFExport1.Monochrome := False;
 {Set whether to crop empty edges (page margins)}
 frxGIFExport1.CropImages := False;
 {Set the resolution, DPI}
 frxGIFExport1.Resolution := 96;
 {Set whether to open the resulting file after export}
 frxGIFExport1.OpenAfterExport := False;
 {Set whether to display export progress (show which page is currently being exported)}
 frxGIFExport1.ShowProgress := False;
 {Set whether to display the export filter dialog box}
 frxGIFExport1.ShowDialog := False;
 {Set the name of the resulting file.}
 {Please note that if you do not set the file name and disable the export filter dialog box,}
 {the file name selection dialog will still be displayed}
 frxGIFExport1.FileName := 'C:\Output\test.gif';
 {Export the report}
 frxReport1.Export(frxGIFExport1);
end;

以上就是如何直接從代碼中保存BPM / JPEG / TIFF / GIF,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丰镇市| 资源县| 渑池县| 房山区| 巴彦县| 革吉县| 莱州市| 莱芜市| 苗栗市| 宣威市| 盐城市| 林芝县| 宝清县| 天柱县| 嘉兴市| 林周县| 乳山市| 北碚区| 札达县| 鄂伦春自治旗| 二手房| 临邑县| 吉隆县| 汉沽区| 尤溪县| 安远县| 九龙县| 新晃| 佛学| 会宁县| 察隅县| 资阳市| 田林县| 濮阳县| 江阴市| 盐山县| 石泉县| 谷城县| 手机| 景洪市| 嘉善县|