Ez az oktatóanyag a(z) image szürkeárnyalatossá alakításának módjára összpontosít C#-ban. Tartalmazza a környezeti beállításokat, a lépésenkénti folyamatot, és egy mintakódrészletet a kép szürkeárnyalatossá alakításához C#-ban. Ezt az útmutatót követve számos képformátumot konvertálhat, például JPG, PNG, BMP stb.
A kép szürkeárnyalatos átalakítása C#-ban
- Készítse elő az IDE-t a Aspose.Imaging for .NET NuGet csomagkezelővel történő telepítésével, hogy a színes képet szürkeárnyalatossá alakítsa.
- Olvassa be a forrásszín képet a Image osztállyal
- A kép átküldése egy RasterCachedImage osztályobjektumra
- Alakítsa át a bemeneti képet szürkeárnyalatos verziójára
- Írja be a szürkeárnyalatos képet a Save módszerrel
Ezek a lépések összefoglalják a kép fekete-fehérré konvertálásának folyamatát C#-ban. Először olvassa el a forrás színes képet, és tárolja el a gyorsítótárban. Következésképpen módosítsa a kép színterét a szürkeárnyalatos verzióra, és exportálja a kimeneti képet.
Kód a kép szürkeárnyalatossá konvertálásához C#-ban
using Aspose.Imaging; | |
using System; | |
class Program | |
{ | |
static void Main(string[] args) // Convert image to gray scale in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the source image | |
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load("input.png")) | |
{ | |
// Cast the image to RasterCachedImage | |
Aspose.Imaging.RasterCachedImage rasterCachedImage = (Aspose.Imaging.RasterCachedImage)image; | |
if (!rasterCachedImage.IsCached) | |
{ | |
// Cache image if not already cached | |
rasterCachedImage.CacheData(); | |
} | |
// Transform image to its grayscale representation | |
rasterCachedImage.Grayscale(); | |
// Save the image | |
rasterCachedImage.Save("grayscaled.jpg"); | |
} | |
Console.WriteLine("Image converted to grayscaled successfully"); | |
} | |
} |
Ez a kódrészlet hatékony egy színes kép exportálására szürkeárnyalatos formátumban C#-ban. Az Image osztályt használja a bemeneti fájl olvasásához, majd a CacheData metódussal gyorsítótárazza az információkat. Ezután a színtér szürkeárnyalatosra változik a kimeneti képfájl renderelése előtt.
Ebben a cikkben megértettük, hogyan lehet módosítani a képet szürkeárnyalatosra C#-ban. Ha viszont el szeretné homályosítani a képeket, nézze meg a(z) Elmosódott kép C#-ban cikket.