① 怎麼樣用CAD解壓文件
CAD功能簡介
繪圖
�6�1 創建最基本的直線對象:直線、多段線、正多邊形、多線、點和構造線等
�6�1 在圖形中繪制曲線對象,包括圓弧、圓、多段線圓弧、圓環、橢圓和樣條曲線
�6�1 支持塊及其屬性的創建
�6�1 支持圖案填以及單色漸變填充和雙色漸變填充
輔助繪圖
�6�1 支持笛卡爾坐標、極坐標、柱坐標和球坐標等多種坐標輸入方式,方便建立和修改圖形對象
�6�1 可以指定捕捉對象的上的精確位置(例如,直線的端點或圓的圓心)
�6�1 可利用柵格、正交、極軸和角度等來限制或鎖定游標的移動
�6�1 利用查詢和計算命令提供圖形對象中的相關信息
�6�1 「動態輸入」功能,動態顯示命令行提示信息。該信息會隨著游標移動而動態更新。動態輸入顯示框在執行命令的過程中與命令行提示信息同步出現,並顯示相同內容
�6�1 「快速計算器」 功能包括算術計算、科學計算、幾何計算、單位轉換和文本計算,並可以從圖形對象中直接提取數據進行計算
編輯和修改
�6�1 提供移動、旋轉、復制、鏡像、縮放、陣列等基本修改對象的操作,同時有圓角、倒角、打斷和合並對象等修改對象形態的操作
�6�1 可以使用對象上的夾點直接進行修改
�6�1 多種選擇對象的方式,可以單選、框選,更可以根據對象的特性進行過濾選擇
圖形管理
�6�1 提供設計中心,操作者可以組織對圖形、塊、圖案填充和其他圖形內容的訪問。可以將源圖形中的任何內容拖動到當前圖形中。
�6�1 提供圖層、線型、圖象、外部參照等多種管理器,方便對圖形的控制
�6�1 有多種平移、縮放視圖的方式,可以對視圖進行保存,同時有多視圖和三維視圖滿足客戶更多需求
WINRAR介紹
WINRAR 是目前流行的壓縮工具,界面友好,使用方便,在壓縮率和速度方面都有很好的表現。其壓縮率比高,3.x 採用了更先進的壓縮演算法,是現在壓縮率較大、壓縮速度較快的格式之一。 3.3 增加了掃描壓縮文件內病毒、解壓縮「增強壓縮」 ZIP 壓縮文件的功能, 升級了分卷壓縮的功能等。
主要特點:1、 對 RAR 和 ZIP 的完全支持;
2、 支持 ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO 類型文件的解壓;
3、 多卷壓縮功能;
4、 創建自解壓文件,可以製作簡單的安裝程序,使用方便;
5、 壓縮文件大小可以達到 8,589,934 TB;
6、 鎖定和強大的數據恢復記錄功能,對數據的保護無微不至,新增的恢復卷的使用功能更強大;
7、 強大的壓縮文件修復功能,最大限度恢復損壞的 rar 和 zip 壓縮文件中的數據,如果設置了恢復記錄,甚至可能完全恢復;
8、 支持用戶身份校驗(AV 校驗,必須注冊);
9、 強大簡易的備份功能;
10、工業標准 AES 加密;
11、提供固實格式的壓縮演算法,在很大程度上增加類似文件或許到小文件的壓縮率;
12、在壓縮前估計文件的壓縮率的功能;
13、可以保存 NTFS 數據流和安全數據;
14、與資源管理器整合,操作簡單快捷;
WinRAR 在 DOS 時代就一直具備這種優勢,經過多次試驗證明,WinRAR 的 RAR 格式一般要比 WinZIP 的 ZIP 格式高出 10%~30% 的壓縮率,尤其是它還提供了可選擇的、針對多媒體數據的壓縮演算法。
WinRAR 對 WAV、BMP 聲音及圖像文件可以用獨特的多媒體壓縮演算法大大提高壓縮率,雖然我們可以將 WAV、BMP 文件轉為 MP3、JPG 等格式節省存儲空間,但不要忘記 WinRAR 的壓縮可是標準的無損壓縮。
雖然 WinZIP 也能支持 ARJ、LHA 等格式,但卻需要外掛對應軟體的 DOS 版本,實在是功能有限。但 WinRAR 就不同了,不但能解壓多數壓縮格式,且不需外掛程序支持就可直接建立 ZIP 格式的壓縮文件,所以我們不必擔心離開了 WinZIP 如何處理 ZIP 格式的問題。
讓我們通過開始選單的程序組啟動 WinRAR,在其主界面中選擇「選項」選單下的「設置」打開設置窗口,分為常規、壓縮、路徑、文件列表、查看器、綜合六大類,非常豐富,通過修改它們,可以更好地使用 WinRAR。實戰:如果同時安裝了 WinZIP 與 WinRAR,ZIP 文件的關聯經常發生混亂,現在我們只需進入設置窗口,選「綜合」標簽,將「 WinRAR 關聯文件」一欄中的 ZIP 一項打勾,確定後就可使 ZIP 文件與 WinRAR 關聯,反之如果將勾去掉,則 WinRAR 自動修改注冊表使 ZIP 重新與 WinZIP 關聯。
這兩個是不一樣的 !~
② pillow教程
在Python圖像庫中最重要的類是同名模塊中定義的 Image 類。您可以利用以下方法創造該類的實例:從文件中導入圖像、處理其他的圖像以及從零開始創建圖像。
從文件中導入圖像,使用在 Image 模塊中的 open() 函數:
如果成功。該函數返回一個 Image 對象。您現在可以使用實例的屬性來檢查文件內容了:
format 屬性識別圖像的來源。如果圖像不是從圖像中讀取,則該屬性設置為None。 size 屬性是一個一個包含寬和高(像素)的二元組。 mode 屬性定義圖像頻段的數量和名稱,以及像素的類型和深度。常用的模式(mode)為表示灰色圖像的「L」,表示真彩色圖像的處理問題「RGB」,以及印前圖像的畫面「CMYK」。
如何圖像不能被打開,則會報出 OSError 異常。
一旦您有 Image 類的實例,您可以使用類中定義的方法來處理和操作圖像。比如,讓我們顯示導入的圖像:
show() 的標准版本不是非常的高效,因為該函數會把圖像保存到一個臨時文件並調用實用程序來顯示圖像。如果您沒有安裝一個合適的實用程序,它甚至不會起作用。雖然當它不起作用時,調試和測試是非常方便的。
下面的章節概括了該庫提供的不同函數。
該Python圖像庫支持大量的圖像文件格式。為了從磁碟中閱讀文件,使用在 Image 模塊中的 open() 。您不需要知道打開文件的文件格式。該庫能夠自動地根據文件的內容決定格式。
為了保存一個文件,使用 Image 類中的 save() 方法。當保存文件時,名字非常重要。除非您指定格式,該庫使用文件名的後綴來發現將要使用的文件存儲格式。
提供給 save() 方法的第二個參數精準地制定了一個文件的格式。如果您使用了非標準的後綴,您必須一直使用以下方式指定格式:
值得注意的是,非必要情況該庫不會解碼或載入柵格數據(raster data)。當您打開一個文件時,文件頭將被讀取用於確定文件格式以及提取如模式、尺寸等其他解碼文件需要的性質,但是文件餘下的部分會稍後再處理。
這意味著打開一個圖像是最後的操作,它與文件大小和壓縮類型無關。這里有一種簡單的腳本可以塊度地識別圖像文件集:
Image類包含允許您操作圖像內區域的方法。為了從圖像中提取子矩形,使用crop()方法。
一個區域是一個4元組,其中坐標為(左,上,右,下)。該Python圖像庫使用左上角坐標為(0,0)的坐標系統。同樣值得注意的是,坐標是指像素間的位置,因此上例中的區域正好為300x300的像素。
該區域現在能以某種方法進行處理並粘貼回去。
當將區域粘貼回去時,區域的大小必須准確地匹配給定的區域。此外,區域不能拓展到圖像之外。然而,原始圖像和區域的模式不必相匹。如果相同,則區域會在被粘貼前自動地轉換(有關詳細信息,請參閱下面的 顏色轉換 部分)。
這里有一個額外的例子:
對於更高級的技巧,paste方法可以將透明掩碼(transparency mask)作為可選參數。在掩碼中,數值255被粘貼的圖像在該位置是不透明的(即,被粘貼的圖像就是原圖粘貼)。數值0表示被粘貼的圖像是完全透明的。在0和255之間的數值表示不同級別的透明程度。例如,粘貼一個RGBA圖像並將其作為掩碼會粘貼圖像的不透明部分,但不會粘貼其透明背景。
該Python圖像庫也允許您在多頻段圖像中的單個頻段中進行工作,例如RGB圖像。split方法創造了新的圖像集,每一個都包含了來自原始多頻段圖像的一個頻段。合並函數將一個模式和圖像組作為輸入,並將其組合為新圖像。下面示例交換了一個RGB圖像的三個頻段:
值得注意的是,對一個單波段圖像而言, split() 返回圖像本身。要在單個顏色頻段上工作,您可能需要首先將圖像轉換為"RGB"。
PIL.Image.Image 類包含調整( resize() )和旋轉( rotate() )一個圖像的方法。前者通過輸入元組來確定新的圖片大小,後者通過輸入的角度以逆時間旋轉圖片。
若要90度旋轉圖像,您即可以使用 rotate() 方法,也可以使用 transpose() 方法。後者還可以在水平或垂直軸周圍翻轉圖像。
transpose(ROTATE)也可以和 rotate() 執行的結果相同,前提是rotate()中的expand標志設置為真,用以提供圖像尺寸的相同更改。
圖像轉換的一種更一般的形式是通過 transform() 方法執行。
該Python圖像庫允許您使用convert()方法在不同的像素表示間轉換圖像。
該庫可以在每個支持的模式和「L」以及「RGB」模式間進行轉換。為了在其他模式間進行轉換,您可能會使用到一個中間圖像(通常為「RGB」圖像)。
該Python圖像庫提供了大量的方法和模塊用於增強圖像。
ImageFilter 模塊包含了許多能和 filter() 方法一起使用的預定義的增強過濾器。
point() 方法用於翻譯圖像的像素值(如圖像對比度操作)。在多數情況下,一個函數對象期望一個傳遞給方法的參數。每一個像素都按照函數進行處理:
使用以上方法,您可以快速地在圖像上應用任何簡單的表達式。您還可以通過結合 point() 和 paste() 方法來有選擇性地修改圖像:
以下語法用於創造掩碼:
Python僅評估確定結果所需的邏輯表達部分,並返回作為表達結果檢查的最後值。因此,如果以上表達式為假(0),Python不再查看第二個操作數,並返回0。相反地,返回255。
對更先進的圖像增強,您可以使用 ImageEnhance 模塊中的類。一旦從圖像創建,增強對象可用於快速嘗試不同的設置。
您可以通過這種方式調整對比度、亮度、顏色平衡和銳度。
該Python圖像庫包含一些對圖像序列(也稱為動畫支持)的基礎支持。支持的序列格式包括FLI/FLC,GIF,以及一些實驗格式。TIgFF文件還可以包含多個幀。
當您打開一個序列文件,PIL自動地導入序列的第一幀。您可以使用seek並告訴方法在不同幀之間移動:
如例所見,當序列結束時,您會得到一個 EOFError 異常。
下列類允許您使用for語句循環序列:
該Python圖像庫包含在PostScript列印機上列印圖像、文本以及圖形的功能。下面是一個簡單的示例:
如早前描述的一樣, Image 模塊中的 open() 函數用於打開圖像文件。在大部分情況下,您簡單地傳入文件名作為一個參數。Image.open能作為文本管理器:
您可以使用一個類文件對象來代替文件名。這個對戲必須實現必須實現file.read、file.seek和file.tell方法,且必須以二進制模式打開。
要從二進制數據中讀取圖像,請使用 Bytes10 類:
請注意,庫在閱讀圖像頭部之前會倒帶文件(使用seek(0))。此外,當讀取圖像數據時(通過load方法),還將使用seek。如果圖像文件嵌入到較大的文件中,例如tar文件,您可以使用 ContainerIO 或 TarIO 模塊來訪問它。
一些解碼器允許您在從文件中讀取圖像時對其進行操作。這通常被用於創建縮略圖(當速度遠大於質量時)和列印到單色激光列印機(當只需要圖像的灰度版本時)的解碼過程。
draft()方法操縱打開但尚未載入的圖像,以便盡可能與給定的模式和大小匹配。這是通過重新配置圖像解碼器來完成的。
這只適用於JPEG和MPO文件。
列印結果如下:
值得注意的是,生成的圖像可能不會精確地匹配要求的模式和尺寸。為了確保圖像不大於給定的尺寸,請使用thumbnail方法。