![](https://products-qa.fileformat.com/id/image/swift/nuke/header-image.png)
Nuke
Pustaka Swift Sumber Terbuka untuk Pengeditan & Pemrosesan Gambar
Swift API gratis yang memungkinkan menyesuaikan saluran gambar, mengubah ukuran gambar, menggunakan prosesor khusus, sudut gambar bulat, mengunduh, dan menguangkan gambar & sebagainya.
Nuke adalah kerangka kerja Swift open source yang sangat berguna yang memungkinkan pengembang perangkat lunak memuat dan menampilkan gambar dengan mudah di dalam aplikasi Swift mereka sendiri. Ini hanya membutuhkan satu kode baris untuk mengunduh dan menampilkan gambar di aplikasi Anda. Pustaka juga menyertakan dukungan untuk beberapa fitur lanjutan seperti pemanasan awal gambar dan decoding progresif yang dapat secara dramatis meningkatkan kinerja aplikasi serta pengalaman pengguna.
Nuke API sangat mudah digunakan dan memiliki arsitektur yang sangat canggih yang memungkinkan pengembang perangkat lunak memikirkan kemungkinan yang hampir tak terbatas untuk pemrosesan dan penyesuaian gambar. Ini telah menyertakan dukungan bawaan untuk format gambar dasar seperti JPEG, PNG, HEIF, dan banyak lagi. Ini juga mendukung penyandian dan penguraian gambar menggunakan kode Swift.
Pustaka ini sangat kaya fitur dan telah menyertakan beberapa fitur penting untuk menangani gambar mereka menggunakan perintah Swift, seperti memuat gambar, menyesuaikan saluran gambar, mengubah ukuran gambar, menerapkan filter seperti Gaussian blur, menggunakan prosesor khusus, sudut gambar bulat, Memori LRU Cache, Cache Disk HTTP, Cache Disk LRU Agresif, Memuat Ulang Gambar, animasi gambar, Dekompresi latar belakang cerdas, Lanjutkan unduhan, Prioritas permintaan, Mode data rendah, dan banyak lagi.
Memulai dengan Nuke
Cara yang disarankan untuk menginstal Nuke adalah menggunakan CocoaPods. Silakan tambahkan baris berikut ke Podfile Anda
Install Nuke via CocoaPods.
Instal Nuke melalui CocoaPods.
pod "Nuke"
pod "Nuke-Alamofire-Plugin" # optional
pod "Nuke-AnimatedImage-Plugin" # optional
Kloning sumber terbaru menggunakan perintah berikut.
Install Nuke via GitHub.
Instal Nuke melalui GitHub.
$ git https://github.com/kean/Nuke.git
Unduh & Gunakan Gambar menggunakan Swift
Nuke API open source menyediakan cara yang terorganisir dengan baik dan efektif untuk mengunduh dan menggunakan gambar di dalam aplikasi Swift Anda. Untuk mengambil gambar, Anda harus meneruskan URL gambar yang diperlukan dan kemudian memanggil metode resume. Ini akan mengunduh gambar yang diminta di latar belakang dan akan menginformasikan penutupan respons setelah selesai.
Panaskan Gambar menggunakan Swift API
Pemanasan awal adalah fitur yang sangat berguna yang memungkinkan pengguna mengunduh gambar atau data lain sebelumnya untuk mengantisipasi penggunaannya. Aplikasi dapat mengunduhnya dan menyimpannya di cache jaringan aplikasi. Nanti saat Anda perlu melihat gambar, respons atas permintaan Anda akan kembali dari cache, bukan dari jaringan. API Nuke open source telah menyertakan dukungan untuk fitur menarik yang dikenal sebagai pemanasan awal gambar menggunakan kode Swift. Harap diingat bahwa pemanasan awal dapat menghabiskan data pengguna dan memberikan tekanan ekstra pada CPU serta memori. Untuk mengurangi tekanan ini, Anda hanya dapat memilih cache disk sebagai tujuan pengambilan awal.
Muat dan Tunai Gambar melalui Swift
Caching gambar adalah metode yang sangat berguna untuk meningkatkan kinerja aplikasi dan pengalaman pengguna akhir. Nuke API open source memungkinkan aplikasi perangkat lunak untuk secara otomatis menyimpan gambar yang diunduh. Nuke bergantung pada dua lapisan caching bawaan. Yang pertama digunakan untuk menyimpan gambar yang telah diproses, yang siap untuk ditampilkan. Ini menggunakan algoritma LRU - entri yang paling terakhir digunakan dihapus terlebih dahulu selama penyisiran. Yang keduand menggunakan HTTP Disk Cache untuk menyimpan data gambar yang belum diproses. Dimungkinkan juga untuk memeriksa keberadaan gambar yang diminta dalam cache.