Αυτό το άρθρο εξηγεί πώς να τοποθετήσετε υπογραφή σε φωτογραφία με Java, όπου η φωτογραφία προορισμού μπορεί να είναι σε οποιαδήποτε υποστηριζόμενη μορφή εικόνας, όπως JPG, PNG, BMP, TIFF κ.λπ. Περιέχει λεπτομέρειες για τη ρύθμιση του IDE, λίστα βημάτων και παράδειγμα κώδικα που δείχνει πώς να τοποθετήσετε την υπογραφή σας σε φωτογραφία με Java. Θα μάθετε να εργάζεστε με μεμονωμένα pixel σε εικόνα υπογραφής σε μορφή PNG για να αλλάξετε τη διαφάνειά της.
Βήματα για εισαγωγή υπογραφής σε JPG με Java
- Ρυθμίστε το IDE για χρήση του Aspose.Imaging for Java για να τοποθετήσετε υπογραφή σε εικόνα
- Load την κύρια εικόνα σε οποιαδήποτε μορφή και την εικόνα υπογραφής PNG ως RasterImage
- Προετοιμάστε την εικόνα υπογραφής φορτώνοντάς την στη μνήμη με τη μέθοδο cacheData()
- Διατρέξτε κάθε pixel στην εικόνα υπογραφής και κάντε το διάφανο αν το χρώμα είναι κοντά στο λευκό
- Αποθηκεύστε τα ενημερωμένα pixel στην υπογραφή και αποθηκεύστε την για απόδοση
- Φορτώστε την κύρια εικόνα στο αντικείμενο Graphics
- Καλέστε την drawImage() για να αποδώσετε την ενημερωμένη εικόνα υπογραφής στην κύρια εικόνα και αποθηκεύστε την
Αυτά τα βήματα συνοψίζουν πώς να τοποθετήσετε υπογραφή σε φωτογραφίες με Java. Πρώτα, ρυθμίστε το έργο σας με το Aspose.Imaging για Java και φορτώστε τόσο την κύρια εικόνα όσο και την εικόνα υπογραφής. Στη συνέχεια, κάντε τα λευκά μέρη της υπογραφής διάφανα, τοποθετήστε την στην κύρια εικόνα και αποθηκεύστε το τελικό αποτέλεσμα με την εφαρμοσμένη υπογραφή.
Κώδικας για τοποθέτηση υπογραφής σε εικόνα με Java
Αυτός ο κώδικας δείχνει πώς να τοποθετήσετε υπογραφή σε JPG με Java. Η μέθοδος RasterImage.loadArgb32Pixels() επιστρέφει έναν πίνακα pixel που μπορεί να προσπελαστεί ένα προς ένα για να ελεγχθεί το χρώμα τους και να γίνει το λευκό διάφανο. Η μέθοδος saveArgb32Pixels() επαναφέρει τον ενημερωμένο πίνακα pixel στην εικόνα αφού το λευκό φόντο γίνει διάφανο.
Αυτό το άρθρο μας έδειξε τη διαδικασία τοποθέτησης υπογραφής σε εικόνα. Για να μετατρέψετε μια εικόνα DNG σε αρχείο JPEG, ανατρέξτε στο άρθρο Μετατροπή DNG σε JPG με Java.