ImageSharp
Open Source C# .NET Library untuk Grafik 2D
Baca, Tulis, Ubah, Ubah Ukuran & Konversi Gambar PNG, JPEG, GIF & TIFF menggunakan .NET API.
ImageSharp adalah pustaka sumber terbuka lintas platform yang sederhana namun sangat kuat untuk memproses file gambar di dalam aplikasi C#. Ini adalah API grafis 2D lintas platform dan terkelola sepenuhnya yang dirancang untuk memungkinkan pemrosesan gambar. ImageSharp adalah perpustakaan pemrosesan gambar open source yang dirilis dengan tujuan memberikan alternatif untuk System.Drawing API.
API ini komprehensif dan mendukung algoritme lanjutan untuk pemrosesan gambar. API ditingkatkan dari tahun ke tahun untuk memberikan dukungan bagi pemrosesan gambar yang lebih canggih. Satu-satunya ketergantungannya adalah .NET itu sendiri, yang membuatnya sangat portabel. API telah menyertakan dukungan untuk fitur-fitur canggih seperti pengubahan ukuran gambar, penyandian dan penguraian kode gambar, penguraian kode metadata gambar saja, kloning gambar, Menggambar tanda air pada gambar, Menggambar teks di sepanjang jalur, dan banyak lagi.
Memulai dengan ImageSharp
Rilis Stabil tersedia di NuGet Untuk versi beta, pastikan sakelar Sertakan Prarilis diaktifkan. Rilis pengembangan tersedia melalui MyGet.
Install ImageSharp via NuGet
Instal ImageSharp melalui NuGet
Install-Package SixLabors.ImageSharp -Version number
C# API untuk Mengubah Ukuran Gambar
Pustaka ImageSharp memungkinkan pemrogram C# .NET untuk mengubah ukuran gambar di dalam aplikasi .NET mereka sendiri. Mengubah ukuran gambar memerlukan proses menghasilkan dan mengulangi piksel dari gambar target dan area pengambilan sampel dari gambar sumber untuk memilih warna apa yang akan diterapkan untuk setiap piksel. Anda dapat dengan mudah mengatur algoritme saat memproses gambar, seperti Bicubic, Hermite, Box, CatmullRom, Lanczos2, dan lainnya. Terlepas dari operasi pengubahan ukuran dasar, ImageSharp juga menawarkan fitur yang lebih canggih.
C# API Gratis untuk Mengubah Ukuran Gambar
// Load File
using (Image image = Image.Load("fileformat.jpg"))
{
// Resize file
image.Mutate(x => x
.Resize(image.Width / 2, image.Height / 2)
.greyscale());
// Save
image.Save("fileformat_out.jpg");
}
Menggambar Tanda Air pada Gambar
Biasanya, orang-orang melindungi gambar mereka dengan meletakkan tanda air besar yang dilapis untuk mencegah orang menggunakan gambar tanpa izin. Pustaka ImageSharp menyediakan dukungan untuk menambahkan tanda air ke gambar di dalam aplikasi C++. Untuk memulai, Anda memerlukan keluarga font dan Anda dapat dengan mudah mendapatkannya dari toko font sistem. Gambar teks di atas gambar & abu-abu dengan opacity 50%.
Menggambar Teks Sepanjang Jalan
Pustaka ImageSharp memungkinkan pengembang C# .NET untuk menggambar beberapa teks mengikuti kontur jalan. Disarankan untuk membuat koleksi font. Pertama, mari buat teks sebagai kumpulan vektor yang digambar di sepanjang jalur. Setelah menggambar jalur sehingga kita dapat melihat teks apa yang seharusnya mengikuti.