Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    Sovraimpressione com PNG

    Ciao a tutti,
    volevo sapere se è possibile fare una sovraimpressione ad un'immagine utilizzando una PNG. In pratica ho una JPG e vorrei metterci sopra un simbolo derivato da una PNG, questo però deve conservare la trasparenza della PNG. E' possibile?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Sovraimpressione com PNG

    Originariamente inviato da GoldEmish
    volevo sapere se è possibile fare una sovraimpressione ad un'immagine utilizzando una PNG. In pratica ho una JPG e vorrei metterci sopra un simbolo derivato da una PNG, questo però deve conservare la trasparenza della PNG. E' possibile?
    Sì, vedi se ti va bene una cosa del tipo:

    codice:
    import java.awt.*;
    import java.awt.image.*;
    import java.io.*;
    import javax.imageio.*;
    
    public class Prova {
        public static void main(String[] args) {
            try {
                BufferedImage img1 = ImageIO.read(new File("immagine1.jpg"));
                BufferedImage img2 = ImageIO.read(new File("immagine2.png"));
    
                Graphics2D g = img1.createGraphics();
    
                g.drawImage(img2, 100, 100, null);
                g.dispose();
    
                ImageIO.write(img1, "jpg", new File("output.jpg"));
            } catch (Exception e) {
                System.out.println(e);
            }
        }
    }
    Cambia ovviamente quello che vuoi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.