采用SwiftUI Core Graphics技術,與C#的GDI+繪圖類似,具體概念不多說,畢竟我也是新手,本文主要展示效果圖及代碼,本文示例代碼需要請拉到文末自取。
完全填充,變形壓縮
将圖像居中縮放截取
等比縮放
上面三個效果,放一起比較好對比,如下

第1張為原圖
第2張為完全填充,變形壓縮
第3張為圖像居中縮放截取
第4張為等比縮放
示例中縮放前後的圖檔可導出
顧名思義,将多張圖檔組合成一張圖,以下為多張美圖原圖:
選擇後,界面中預覽:
導出拼圖檢視效果:
最後上圖檔縮放、拼圖代碼:
界面布局及效果展示代碼
所有代碼已貼,并且代碼已上傳Github,見下面備注。
本文示例代碼:https://github.com/dotnet9/MacTest/blob/main/src/macos_test/macos_test/TestImageDemo.swift 參考文章标題:《MAC圖像NSIMAGE縮放、組合、壓縮及CIIMAGEREF和NSIMAGE轉換處理》 參考文章連結:https://www.freesion.com/article/774352759/ 技術交流請關注微信公衆号:Dotnet9
時間如流水,隻能流去不流回。