Ritaglio di immagini in Java

Il ritaglio dell’immagine è il processo di selezione di una porzione di un’immagine e di visualizzazione solo di quell’area specifica. Può essere utile in una varietà di scenari, come creare miniature accattivanti, attirare l’attenzione su sezioni specifiche di un’immagine, ecc. In questo articolo impareremo come implementare il ritaglio di immagini in Java. Esploreremo anche tecniche passo passo per estrarre oggetti e migliorare i tuoi progetti.

Questo articolo tratta i seguenti argomenti:

  1. API Java per il ritaglio di immagini: download gratuito
  2. Ritaglio dell’immagine in Java
  3. Estrai oggetto dall’immagine in Java
  4. Risorse gratuite

API Java per il ritaglio di immagini: download gratuito

Per il ritaglio delle immagini in Java, sfrutteremo la robusta API Aspose.Drawing for Java, una soluzione all’avanguardia per una manipolazione delle immagini efficiente e precisa. È una versatile libreria grafica 2D per il disegno programmatico in Java. Consente agli sviluppatori di caricare, salvare e modificare un’ampia gamma di formati di file supportati, rendendolo la scelta ideale per le esigenze di ritaglio delle immagini.

Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su Maven.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-drawing</artifactId>
        <version>24.4</version>
    </dependency>
</dependencies>

Ritaglio di immagini in Java

Possiamo implementare il ritaglio delle immagini a livello di codice in Java seguendo i passaggi seguenti:

  1. Crea un’istanza della classe Bitmap.
  2. Inizializza l’oggetto della classe Graphics utilizzando il metodo fromImage().
  3. Definisci il percorso della clip utilizzando la classe GraphicsPath.
  4. Successivamente, imposta il percorso della clip utilizzando il metodo setClip().
  5. Infine, salva l’immagine di output utilizzando il metodo save().

Il seguente esempio di codice mostra come implementare il ritaglio dell’immagine in Java.

// Crea una nuova bitmap
Bitmap bitmap = new Bitmap(1000, 800);

// Inizializza grafica
Graphics graphics = Graphics.fromImage(bitmap);
graphics.setTextRenderingHint(TextRenderingHint.AntiAliasGridFit);

// Definisci clip
RectangleF rectangle = new RectangleF(200, 200, 600, 400);
GraphicsPath clipPath = new GraphicsPath();
clipPath.addEllipse(rectangle);
graphics.setClip(clipPath);

// Specificare la stringa
StringFormat stringFormat = new StringFormat();
stringFormat.setAlignment(StringAlignment.Center);
stringFormat.setLineAlignment(StringAlignment.Center);
Brush brush = new SolidBrush(Color.getBlue());
Font arial = new Font("Arial", 20, FontStyle.Regular);
String text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sapien tellus, mattis et condimentum eget, commodo ut ipsum. Maecenas elit sapien, tempus sit amet mauris sit amet, hendrerit laoreet nisi. Nulla facilisi. Sed commodo, mauris eget porta commodo, nunc tellus volutpat mi, eu auctor diam libero vel neque. Vestibulum nec mattis dui, nec molestie nisl. Etiam in magna felis. Praesent non nulla tortor. Integer nec convallis purus. Fusce vitae mollis mauris. Cras efficitur dui at mi viverra scelerisque. Morbi quis magna elit. Nulla facilisis id ante sit amet fringilla. Sed iaculis consectetur lectus a interdum. Etiam ut sollicitudin lectus, et congue lectus.";

// Disegna la corda
graphics.drawString(text, arial, brush, rectangle, stringFormat);

// Salva
bitmap.save("Clipping.png");
Ritaglio di immagini Java

Ritaglio di immagini Java

Estrai oggetto dall’immagine in Java

Possiamo estrarre una parte specifica di un’immagine seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo caricare un’immagine esistente e disegnarla utilizzando il metodo drawImage().

Il seguente esempio di codice mostra come estrarre un oggetto da un’immagine in Java.

// Questo esempio di codice illustra come estrarre un oggetto da un'immagine
// Crea una nuova bitmap
Bitmap bitmap = new Bitmap(1000, 800);

// Inizializza grafica
Graphics graphics = Graphics.fromImage(bitmap);
graphics.setTextRenderingHint(TextRenderingHint.AntiAliasGridFit);

// Definisci clip
RectangleF rectangle = new RectangleF(0, 0, 225, 225);
GraphicsPath clipPath = new GraphicsPath();
clipPath.addEllipse(rectangle);
graphics.setClip(clipPath);

// Carica l'immagine
Bitmap image = new Bitmap("aspose-logo.png");

// Disegna l'immagine nella posizione specificata
graphics.drawImage(image,0,0);

// Salva
bitmap.save("extract-object.png");
Estrai oggetto dall'immagine in Java

Estrai oggetto dall’immagine in Java

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.Drawing for Java senza limitazioni di valutazione.

Aspose.Drawing – Risorse gratuite

Oltre al ritaglio delle immagini in Java, puoi saperne di più sulle varie funzionalità della libreria utilizzando le risorse seguenti:

Conclusione

In questo articolo, abbiamo esplorato il processo di implementazione del ritaglio delle immagini in Java. Seguendo i passaggi descritti in questo articolo, ora puoi estrarre oggetti dalle immagini con precisione e facilità. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche