Obrazy i inne formaty dokumentów są często używane w codziennej pracy. Dlatego wiele obrazów jest podpisywanych w celu uniknięcia naruszenia praw autorskich lub wykazania własności dzieła. W przypadku takich wymagań można użyć interfejsu API Aspose.PSD for Java do manipulowania obrazami lub zawartością graficzną. W tym artykule wyjaśniono, jak programowo dodać podpis do obrazu w Javie.
Cyfrowe podpisywanie obrazów — instalacja Java API
Możesz szybko skonfigurować Aspose.PSD for Java API, pobierając najnowszą dostępną wersję jego pliku JAR z sekcji Downloads lub instalując go z Aspose Repository, korzystając z następujących konfiguracji w pliku pom.xml plik twojego projektu:
Magazyn:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Zależność:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
Dodaj podpis do obrazu programowo w Javie
Obrazem wejściowym może być umowa lub umowa między dwiema lub więcej stronami. Taki obraz można podpisać cyfrowo w celu sprawnego przetwarzania dokumentów. Następnie musisz wykonać poniższe kroki, aby podpisać obraz w Javie:
- Najpierw utwórz instancję klasy Image, aby załadować podstawowy plik PSD.
- W podobny sposób załaduj dodatkowy obraz PSD.
- Podaj współrzędne pozycji, aby ustawić obraz podpisu.
- Na koniec wywołaj metodę Save, aby zapisać podpisany obraz wyjściowy.
Poniższy fragment kodu pokazuje, jak podpisać obraz w Javie:
// Utwórz instancję klasy Image, aby załadować obraz podstawowy
Image canvas = Image.load("layers.psd");
// Załaduj obraz pomocniczy zawierający grafikę podpisu
Image signature = Image.load("sample.psd");
// Utwórz instancję klasy Graphics, aby załadować obraz podstawowy
Graphics graphics = new Graphics(canvas);
// Wywołaj metodę DrawImage z odpowiednią lokalizacją
// Ten kod rysuje obraz pomocniczy w prawym dolnym rogu obrazu podstawowego
graphics.drawImage(signature, new Point(canvas.getHeight() - signature.getHeight(), canvas.getWidth() - signature.getWidth()));
// Zapisz obraz wyjściowy w formacie PNG
canvas.save("ImageSignature.png", new PngOptions());
Poznaj funkcje API
Zapraszamy do zapoznania się z sekcją dokumentacja. Obejmuje sposób pracy z plikami PSD w aplikacjach opartych na języku Java.
Uzyskaj bezpłatną licencję ewaluacyjną
Możesz w pełni przetestować interfejs API, prosząc o bezpłatną licencję tymczasową. Pozwoli ci pracować ze wszystkimi funkcjami bez żadnych ograniczeń ewaluacyjnych.
Wniosek
Z tego artykułu dowiedziałeś się, jak łatwo można podpisać obraz przy użyciu języka Java. Możesz skalować lub modyfikować ten proces zgodnie z zakresem swojego projektu. Co więcej, możesz omówić swoje wątpliwości, tworząc temat na forum.