Šioje mokymo programoje dėmesys sutelkiamas į tai, kaip konvertuoti image į pilkos spalvos tonus C#. Tai apima aplinkos nustatymus, laipsnišką procesą ir pavyzdinį kodo fragmentą, skirtą konvertuoti vaizdą į pilkos spalvos tonus C#. Vadovaudamiesi šiuo vadovu galite konvertuoti kelis vaizdo formatus, pvz., JPG, PNG, BMP ir kt.
Veiksmai, kaip konvertuoti vaizdą į pilkos spalvos toną C#
- Paruoškite IDE įdiegdami Aspose.Imaging for .NET su NuGet paketų tvarkykle, kad spalvotą vaizdą konvertuotumėte į pilkų tonų
- Skaitykite šaltinio spalvos vaizdą naudodami Image klasę
- Perduokite vaizdą į RasterCachedImage klasės objektą
- Pakeiskite įvesties vaizdą į jo pilkų tonų versiją
- Parašykite pilkos spalvos vaizdą naudodami Save metodą
Šie veiksmai apibendrina seką, kaip paversti paveikslėlį į nespalvotą C#. Pirmiausia perskaitykite šaltinio spalvotą vaizdą ir išsaugokite jį talpykloje. Todėl pakeiskite vaizdo spalvų erdvę į pilkų tonų versiją ir eksportuokite išvesties vaizdą.
Kodas, skirtas konvertuoti vaizdą į pilkos spalvos toną C#
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"); | |
} | |
} |
Šis kodo fragmentas yra veiksmingas eksportuojant spalvotą vaizdą į pilkos spalvos atspalvį C#. Jis naudoja vaizdo klasę, kad nuskaitytų įvesties failą, o tada talpykloje saugo informaciją naudodamas CacheData metodą. Tada prieš pateikiant išvesties vaizdo failą spalvų erdvė pakeičiama į pilkos spalvos toną.
Šiame straipsnyje mes supratome, kaip pakeisti vaizdą į pilkus tonus C#. Tuo tarpu, jei norite sulieti vaizdus, eikite į straipsnį apie Sulieti vaizdą C#.