Zmień rozmiar EPS przez C#
Twórz własne aplikacje .NET, aby zmieniać rozmiar plików EPS za pomocą interfejsów API po stronie serwera.
Jak zmienić rozmiar plików EPS za pomocą C#
Tworzenie strony internetowej to złożone przedsięwzięcie, w którym każdy element ma znaczenie. Kluczowym aspektem w procesie zapełniania stron internetowych jest zmiana rozmiaru obrazów. Często pojawia się potrzeba zmiany ich wymiarów i przygotowania obrazów lub zdjęć w różnych rozdzielczościach. Na przykład strony zawierające galerie obrazów z podglądami wymagają małych plików miniatur, natomiast strony prezentujące główne obrazy wymagają wersji w wysokiej rozdzielczości. W przypadku większych plików zmiana rozmiaru jest niezbędna, aby zmniejszyć całkowitą liczbę pikseli, zmniejszając w ten sposób rozmiar pliku bez znaczącego pogorszenia jakości obrazu. Podczas zmiany rozmiaru obrazu możesz także wybrać stopień kompresji danych, aby zachować równowagę pomiędzy rozmiarem i jakością obrazu. Zmniejszone rozmiary obrazów skracają czas ładowania z Internetu, poprawiając komfort przeglądania Twojej witryny przez użytkownika. Aspose.Imaging dla .NET API, który jest bogatym w funkcje, wydajnym i łatwym w użyciu interfejsem API do obróbki i konwersji obrazów dla platformy C#. Otwarty NuGet menedżer pakietów, szukaj Aspose.Obrazowanie i zainstaluj. Możesz również użyć następującego polecenia z konsoli Menedżera pakietów.
Polecenie konsoli menedżera pakietów
PM> Install-Package Aspose.Imaging
Kroki zmiany rozmiaru EPS przez C#
Potrzebujesz aspose.imaging.dll aby wypróbować następujący przepływ pracy we własnym środowisku.
- Załaduj plik EPS za pomocą metody Image.Load
- Zmień rozmiar obrazu
- Zapisz obraz o zmienionym rozmiarze na dysku w formacie obsługiwanym przez Aspose.Imaging
wymagania systemowe
Aspose.Imaging dla .NET jest obsługiwane we wszystkich głównych systemach operacyjnych. Tylko upewnij się, że masz następujące wymagania wstępne.
- Microsoft Windows lub kompatybilny system operacyjny z .NET Framework, .NET Core, Windows Application, ASP.NET Web Application.
- Środowisko programistyczne, takie jak Microsoft Visual Studio.
- Aspose.Imaging dla platformy .NET, do której odwołuje się Twój projekt.
Zmień rozmiar obrazów w EPS – .NET
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Tiff.Enums; | |
using Aspose.Imaging.ImageOptions; | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
// Folder that contains images to process | |
string templatesFolder = @"c:\Users\USER\Downloads"; | |
List<string> vectorFormats = new List<string>() { "emf", "emz", "wmf", "wmz", "svg", "svgz", "cdr", "cmx", "odg", "otg" }; | |
vectorFormats.ForEach( | |
formatExt => | |
{ | |
var inputFile = Path.Combine(templatesFolder, $"template.{formatExt}"); | |
var outputFile = Path.Combine(templatesFolder, $"resized_{formatExt.ToUpper()}.png"); | |
var newWidth = 100; | |
var newHeight = 100; | |
using (var image = Image.Load(inputFile)) | |
{ | |
var exportOptions = new PngOptions(); | |
switch (image.FileFormat) | |
{ | |
case FileFormat.Wmf: | |
exportOptions.VectorRasterizationOptions = new WmfRasterizationOptions(); | |
break; | |
case FileFormat.Emf: | |
exportOptions.VectorRasterizationOptions = new EmfRasterizationOptions(); | |
break; | |
case FileFormat.Svg: | |
exportOptions.VectorRasterizationOptions = new SvgRasterizationOptions(); | |
break; | |
case FileFormat.Cdr: | |
exportOptions.VectorRasterizationOptions = new CdrRasterizationOptions(); | |
break; | |
case FileFormat.Cmx: | |
exportOptions.VectorRasterizationOptions = new CmxRasterizationOptions(); | |
break; | |
case FileFormat.Odg: | |
exportOptions.VectorRasterizationOptions = new OdgRasterizationOptions(); | |
break; | |
case FileFormat.Otg: | |
exportOptions.VectorRasterizationOptions = new OtgRasterizationOptions(); | |
break; | |
default: | |
throw new System.NotSupportedException(); | |
} | |
exportOptions.VectorRasterizationOptions.PageWidth = newWidth; | |
exportOptions.VectorRasterizationOptions.PageHeight = newHeight; | |
image.Save(outputFile, exportOptions); | |
File.Delete(outputFile); | |
} | |
System.GC.Collect(); | |
} | |
); |
Informacje o Aspose.Imaging dla .NET API
Aspose.Imaging API to rozwiązanie do przetwarzania obrazów do tworzenia, modyfikowania, rysowania lub konwertowania obrazów (zdjęć) w aplikacjach. Oferuje: wieloplatformowe przetwarzanie obrazu, w tym między innymi konwersje między różnymi formatami obrazu (w tym jednolite przetwarzanie obrazu wielostronicowego lub wieloklatkowego), modyfikacje takie jak rysowanie, praca z prymitywami graficznymi, przekształcenia (zmiana rozmiaru, przycinanie, odwracanie i obracanie , binaryzacja, skala szarości, dostosowanie), zaawansowane funkcje manipulacji obrazem (filtrowanie, dithering, maskowanie, prostowanie) oraz strategie optymalizacji pamięci. Jest to samodzielna biblioteka i nie zależy od żadnego oprogramowania do obsługi obrazów. W projektach można łatwo dodać wysokowydajne funkcje konwersji obrazów za pomocą natywnych interfejsów API. Są to w 100% prywatne lokalne interfejsy API, a obrazy są przetwarzane na Twoich serwerach.Zmień rozmiar EPS za pomocą aplikacji online
Zmień rozmiar dokumentów EPS, odwiedzając naszą witrynę demonstracyjną na żywo . Demo na żywo ma następujące zalety
EPS Co jest EPS Format pliku
Pliki z rozszerzeniem EPS zasadniczo opisują program w języku Encapsulated PostScript, który opisuje wygląd pojedynczej strony. Nazwa „Enkapsulowana”, ponieważ może być zawarta lub zawarta w innym opisie strony w języku PostScript. Ten format pliku oparty na skrypcie może zawierać dowolną kombinację tekstu, grafiki i obrazów. Pliki EPS mogą zawierać obraz podglądu mapy bitowej zamknięty w środku do wyświetlania przez aplikacje, które mogą otwierać takie pliki. Pliki EPS można konwertować do standardowych formatów graficznych, takich jak JPG, PNG, TIFF i PDF przy użyciu różnych aplikacji, m.in. Adobe Illustrator, Photoshop i PaintShop Pro. Ze względu na lukę w zabezpieczeniach plików EPS pakiety Office 2016, Office 2013, Office 2010 i Office 365 wyłączyły możliwość wstawiania plików EPS do dokumentów pakietu Office.
Czytaj więcej