
Można programowo dodawać adnotacje do obrazów w popularnych formatach obrazów, takich jak JPEG, PNG i TIFF. Adnotacje na obrazach dostarczają dodatkowych informacji na temat istniejącego fragmentu danych. Do obrazów w aplikacjach .NET można dodawać szeroką gamę adnotacji graficznych, tekstowych i znaków wodnych. W tym artykule dowiesz się, jak dodawać adnotacje do obrazów JPG przy użyciu języka C#.
W tym artykule omówiono/omówiono następujące tematy:
- API C# do dodawania adnotacji do obrazów
- Adnotuj obrazy JPG za pomocą języka C#
- Dodaj adnotację obszaru do JPG za pomocą C#
- Dodaj adnotację pola tekstowego do JPG przy użyciu C#
- Dodawaj adnotacje do obrazów JPG za pomocą znaku wodnego przy użyciu języka C#
API C# do dodawania adnotacji do obrazów
Do opisywania obrazów JPG będę używać interfejsu API GroupDocs.Annotation for .NET. Pozwala programowo budować aplikacje do adnotacji dokumentów w C#, ASP.NET i innych pokrewnych technologiach .NET. Możesz dodawać popularne typy adnotacji, takie jak obszar, punkt, tekst, elipsa, łącze, podkreślenie, polilinia, strzałka, odległość, znak wodny, obraz itp. do swoich dokumentów we wszystkich popularnych formatach. API umożliwia także eksport dokumentów po dodaniu adnotacji, komentarzy czy wyróżnionych notatek z powrotem do ich pierwotnego formatu.
Możesz pobrać bibliotekę DLL interfejsu API lub zainstalować ją przy użyciu NuGet.
Install-Package GroupDocs.Annotation
Adnotuj obrazy JPG za pomocą języka C#
Możesz dodać wiele adnotacji do obrazów JPG, wykonując czynności podane poniżej:
- Utwórz instancję klasy Annotator.
- Podaj ścieżkę pliku wejściowego
- Utwórz instancję klasy ArrowAnnotation.
- Ustaw różne właściwości ArrowAnnotation, takie jak kolor, krycie, styl itp.
- Dodaj ArrowAnnotation do listy adnotacji
- Utwórz instancję klasy DistanceAnnotation.
- Ustaw różne właściwości DistanceAnnotation, takie jak kolor, krycie, styl itp.
- Dodaj DistanceAnnotation do listy adnotacji
- Utwórz instancję klasy EllipseAnnotation.
- Ustaw różne właściwości adnotacji elipsy, takie jak kolor, krycie, styl itp.
- Dodaj adnotację elipsy do listy adnotacji
- Utwórz instancję klasy PointAnnotation.
- Ustaw różne właściwości PointAnnotation, takie jak rozmiar i położenie ramki
- Dodaj adnotację punktu do listy adnotacji
- Wywołaj metodę Add(), aby dodać adnotacje do Annotatora
- Wywołaj metodę Save() i zapisz wynikowy plik
Poniższy przykładowy kod pokazuje, jak dodać adnotacje do obrazu JPG przy użyciu języka C#.
// zainicjuj adnotator
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");
List<AnnotationBase> annotations = new List<AnnotationBase>();
// zdefiniuj i dodaj adnotację ze strzałką
ArrowAnnotation arrow = new ArrowAnnotation
{
Box = new Rectangle(100, 100, 100, 100),
CreatedOn = DateTime.Now,
Opacity = 0.7,
PenColor = 16777215,
PenStyle = PenStyle.DashDotDot,
PenWidth = 5
};
annotations.Add(arrow);
// zdefiniuj i dodaj adnotację o odległości
DistanceAnnotation distance = new DistanceAnnotation
{
Box = new Rectangle(75, 545, 315, 0),
CreatedOn = DateTime.Now,
Opacity = 0.7,
PenColor = 65535,
PenStyle = PenStyle.Solid,
PenWidth = 9
};
annotations.Add(distance);
// zdefiniuj i dodaj opis elipsy
EllipseAnnotation ellipse = new EllipseAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(150, 300, 100, 100),
CreatedOn = DateTime.Now,
Opacity = 0.3,
PenColor = 65535,
PenStyle = PenStyle.Dot,
PenWidth = 3
};
annotations.Add(ellipse);
// zdefiniuj i dodaj opis punktu
PointAnnotation point = new PointAnnotation
{
Box = new Rectangle(75, 605, 10, 10),
CreatedOn = DateTime.Now,
};
annotations.Add(point);
// dodaj adnotacje do adnotatora
annotator.Add(annotations);
// zapisz plik wyjściowy
annotator.Save("C:\\Files\\result.jpg");

Adnotuj obrazy JPG za pomocą języka C#
Klasa Annotator jest klasą główną kontrolującą proces dodawania adnotacji do dokumentu. Zapewnia różne metody dodawania, aktualizowania i usuwania adnotacji. Metoda Save() tej klasy zapisuje plik z adnotacjami pod podaną ścieżką.
Interfejs API udostępnia różne specyficzne klasy umożliwiające zdefiniowanie różnych typów adnotacji, takich jak:
- Klasa ArrowAnnotation udostępnia właściwości umożliwiające definiowanie adnotacji strzałek
- Klasa DistanceAnnotation umożliwia definiowanie adnotacji odległości
- Klasy EllipseAnnotation można użyć do zdefiniowania adnotacji Ellipse
- Klasa PointAnnotation udostępnia właściwości umożliwiające zdefiniowanie adnotacji punktu
Dodaj adnotację obszaru do JPG za pomocą C#
Możesz programowo dodać adnotację obszaru do obrazów JPG, wykonując czynności podane poniżej:
- Utwórz instancję klasy Annotator.
- Podaj ścieżkę pliku wejściowego
- Utwórz instancję klasy AreaAnnotation.
- Ustaw różne właściwości AreaAnnotation, takie jak pozycja, kolor, wiadomość, krycie, styl itp.
- Wywołaj metodę Add(), aby dodać AreaAnnotation do Annotatora
- Wywołaj metodę Save() i zapisz wynikowy plik
Poniższy przykładowy kod pokazuje, jak dodać adnotację obszaru do obrazu JPG przy użyciu języka C#.
// zainicjuj adnotator
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");
// zdefiniuj opis obszaru
AreaAnnotation area = new AreaAnnotation();
area.BackgroundColor = 65535;
area.Box = new Rectangle(80, 575, 310, 50);
area.CreatedOn = DateTime.Now;
area.Opacity = 0.7;
area.PageNumber = 0;
area.PenColor = 65535;
area.PenStyle = PenStyle.Dot;
area.PenWidth = 3;
// dodaj adnotację obszaru
annotator.Add(area);
// zapisz plik wyjściowy
annotator.Save("C:\\Files\\result.jpg");

Dodaj adnotację obszaru do JPG za pomocą C#
Dodaj adnotację pola tekstowego do JPG przy użyciu C#
Możesz dodać adnotację w polu tekstowym do obrazów JPG, wykonując poniższe czynności:
- Utwórz instancję klasy Annotator.
- Podaj ścieżkę pliku wejściowego
- Utwórz instancję klasy TextFieldAnnotation.
- Ustaw różne właściwości TextFieldAnnotation, takie jak tekst, kolor, krycie, styl, czcionka itp.
- Wywołaj metodę Add(), aby dodać TextFieldAnnotation do Annotatora
- Wywołaj metodę Save() i zapisz wynikowy plik
Poniższy przykładowy kod pokazuje, jak dodać adnotację pola tekstowego do obrazu JPG przy użyciu języka C#.
// zainicjuj adnotator
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");
// zdefiniuj adnotację pola tekstowego
TextFieldAnnotation textField = new TextFieldAnnotation();
textField.Box = new Rectangle(130, 120, 270, 30);
textField.CreatedOn = DateTime.Now;
textField.Text = "Document Automation APIs";
textField.FontColor = 16777215;
textField.FontSize = 12;
textField.Opacity = 1;
textField.PenStyle = PenStyle.Dot;
textField.PenWidth = 3;
textField.FontFamily = "Arial";
textField.TextHorizontalAlignment = HorizontalAlignment.Center;
// dodaj adnotację pola tekstowego
annotator.Add(textField);
// zapisz plik wyjściowy
annotator.Save("C:\\Files\\result.jpg");

Dodaj adnotację pola tekstowego do JPG przy użyciu C#
Adnotacje Obrazy JPG ze znakiem wodnym przy użyciu języka C#
Możesz opisywać swoje obrazy JPG tekstem znaku wodnego, wykonując czynności podane poniżej:
- Utwórz instancję klasy Annotator.
- Podaj ścieżkę pliku wejściowego
- Utwórz instancję klasy WatermarkAnnotation.
- Ustaw różne właściwości adnotacji znaku wodnego, takie jak tekst, kolor, rozmiar czcionki, wyrównanie itp.
- Wywołaj metodę Add(), aby dodać adnotację znaku wodnego do adnotatora
- Wywołaj metodę Save() i zapisz wynikowy plik
Poniższy przykładowy kod pokazuje, jak dodać adnotację do obrazu JPG tekstem znaku wodnego przy użyciu języka C#.
// zainicjuj adnotator
Annotator annotator = new Annotator("C:\\Files\\sample.jpg");
// zdefiniuj adnotację znaku wodnego
WatermarkAnnotation watermark = new WatermarkAnnotation();
watermark.Text = "This is a sample Watermark";
watermark.FontColor = 16777215;
watermark.FontSize = 22;
watermark.Opacity = 0.7;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
// dodaj adnotację znaku wodnego
annotator.Add(watermark);
// zapisz plik wyjściowy
annotator.Save("C:\\Files\\result.jpg");

Adnotacje Obrazy JPG ze znakiem wodnym przy użyciu języka C#
Zdobądź bezpłatną licencję
Możesz wypróbować interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się dodawać adnotacje do obrazów JPG przy użyciu języka C#. Nauczyłeś się także, jak dodawać wiele adnotacji do obrazów JPG. Co więcej, nauczyłeś się programowo w języku C# dodawać adnotacje obszaru, pola tekstowego i znaku wodnego do obrazów JPG. Więcej informacji na temat GroupDocs.Annotation for .NET API można znaleźć w dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.