1. Táirgí
  2.   Íomha
  3.   Java
  4.   Aspose.Imaging for Java

Aspose.Imaging for Java

 
 

Java API chun Íomhánna a Ghiniúint, a Athrú agus a Thiontú

Cuireann API úsáideach Java ar chumas forbróirí bogearraí íomhánna a chruthú, a chomhbhrú, a chur in eagar, a luchtú, a ionramháil agus a thiontú go JPEG, BMP, TIFF, GIF, PNG, & níos mó.

Is leabharlann chumhachtach próiseála íomhánna í Aspose.Imaging for Java a ligeann d'fhorbróirí bogearraí tascanna éagsúla ionramhála íomhánna a dhéanamh taobh istigh a bhfeidhmchláir Java. Ligeann an leabharlann d’úsáideoirí íomhánna a ionramháil gan stró, tiontú idir formáidí éagsúla íomhá, méid íomhá a athrú, bearradh agus mionathruithe eile a dhéanamh gan stró. Áiríodh sa leabharlann tacaíocht d’íomhánna veicteora ar nós SVG agus EMF. Soláthraíonn sé tacaíocht chun íomhánna veicteora a thiontú go híomhánna raster, faisnéis a bhaint as íomhánna veicteora, agus tuilleadh.

Cumhachtaíonn Aspose.Imaging do Java d’fhorbróirí bogearraí tascanna casta próiseála íomhá a dhéanamh gan stró, rud a shábhálann am agus iarracht. Tacaíonn an leabharlann le híomhánna a bharrfheabhsú le haghaidh caighdeán níos fearr agus méideanna comhaid níos lú. Soláthraíonn sé gnéithe chun gile, codarsnacht agus gáma na n-íomhánna a choigeartú, chomh maith le pailéad dathanna na n-íomhánna innéacsaithe a choigeartú. Tacaíonn an leabharlann freisin le comhbhrú íomhánna gan chailliúint agus gan chailliúint i bhformáidí mar JPEG agus PNG. Soláthraíonn sé feidhmeanna le haghaidh léamh agus scríobh airíonna éagsúla na n-íomhánna, mar shampla dáta agus am, monaróir ceamara agus samhail, am nochta, agus níos mó.

Is leabharlann chuimsitheach próiseála íomhá í Aspose.Imaging for Java a sholáthraíonn raon leathan gnéithe le haghaidh ionramháil íomhá, tiontuithe, barrfheabhsú, agus bainistíocht meiteashonraí, mar Íomhánna a tharraingt, tiontú íomhá go PDF, Íomhá Veicteoir go PSD Veicteoirithe Comhshó íomhá, Socraigh Íomhá Trédhearcach, tiontaigh íomhá veicteora go híomhá veicteoirithe PSD, sábháil íomhá thrédhearcach, easpórtáil TIFF trédhearcach go PNG trédhearcach, easpórtáil Webp go PNG, bain cúlra ó íomhánna, Cumaisc íomhánna, tiontaigh WMF agus EMF go Formáidí Íomhá Eile, Líníocht Íomhánna Veicteora agus go leor eile.

Previous Next

Ag Tús le Aspose.Imaging do Java

Is é an bealach molta chun Aspose.Imaging do Java a shuiteáil ná trí stór Maven. Is féidir leat Aspose.Imaging do Java API a úsáid go héasca go díreach i do Maven Projects le cumraíochtaí simplí.

Stór Maven le haghaidh Aspose.Imaging do Java

 //First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-imaging</artifactId>
	<version>22.12</version>
    <classifier>22.12</classifier>
	</dependency>
</dependencies>

Is féidir leat an leabharlann a íoslódáil go díreach ó Aspose.Imaging leathanach táirge

Gin & Cuir Íomhánna in Eagar laistigh d'aipeanna Java

Cuireann Aspose.Imaging do Java ar chumas forbróirí bogearraí íomhánna nua a chruthú ón tús gan ach cúpla líne de chód Java. Tá go leor ranganna impotenta curtha ar fáil ag an leabharlann chun íomhánna a chruthú agus a bhainistiú. Tacaíonn sé le roghanna iomadúla chun íomhánna a chruthú i bhformáidí éagsúla cosúil le BMP, GIF, JPEG, PNG, TIFF, PSD, DICOM, TGA, ICO, EMZ, WMZ, agus go leor eile. Ina theannta sin, is féidir leat íomhánna a chruthú trí chonair a shocrú, íomhá a chruthú trí shruth, íomhánna a athrú, rudaí a tharraingt ar an íomhá, ábhar íomhá a nuashonrú agus íomhánna a shábháil ar diosca, gile íomhá a choigeartú, codarsnacht nó gáma a chur i bhfeidhm ar an íomhá, cuir i bhfeidhm. doiléirigh éifeachtaí ar íomhá, seiceáil trédhearcacht íomhá agus mar sin de.

Íomhá a Chruthú trí Chonair a Shocrú trí Java API?

// The path to the documents directory.
String dataDir = "D:/dataDir/";
            
// Creates an instance of BmpOptions and set its various properties
BmpOptions imageOptions = new BmpOptions();
imageOptions.setBitsPerPixel(24);

// Define the source property for the instance of BmpOptions  Second boolean parameter determines if the file is temporal or not
imageOptions.setSource(new FileCreateSource(dataDir + "CreatingAnImageBySettingPath_out.bmp", false));

try
{
    // Creates an instance of Image and call Create method by passing the BmpOptions object
    try (Image image = Image.create(imageOptions, 500, 500))
    {
        image.save(dataDir + "CreatingAnImageBySettingPath1_out.bmp");
    }
}
finally
{
    imageOptions.close();
}

Tiontú Íomhá go Formáidí Eile trí Java API

Tugann Aspose.Imaging do Java an chumhacht d'fhorbróirí bogearraí cineálacha éagsúla íomhánna a thiontú go formáidí comhaid eile a dtacaítear leo ag úsáid orduithe Java. Tá roinnt feidhmeanna curtha ar fáil ag an leabharlann chun íomhánna a thiontú ó fhormáid amháin go ceann eile, lena n-áirítear JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, SVG, agus go leor eile. Tacaíonn an leabharlann freisin le híomhánna a thiontú ina TIFFanna illeathanaigh, ag sábháil leathanaigh aonair TIFF mar íomhánna ar leith, agus ag aistriú íomhánna go PDF.

Tiontaigh TIFF go íomhá JPEG trí Java API

// The path to the documents directory.
	String dataDir = Utils.getSharedDataDir(ConvertTIFFToJPEG.class) + "ManipulatingJPEGImages/";
    
TiffImage tiffImage = (TiffImage)Image.load(dataDir + "source2.tif");
    try    
    {
        int i = 0;
        for (TiffFrame tiffFrame : tiffImage.getFrames())
        {
            JpegOptions saveOptions = new JpegOptions();
            saveOptions.setResolutionSettings(new ResolutionSetting(tiffFrame.getHorizontalResolution(), tiffFrame.getVerticalResolution()));

            TiffOptions frameOptions = tiffFrame.getFrameOptions();
            if (frameOptions != null)
            {
                // Set the resolution unit explicitly.
                switch (frameOptions.getResolutionUnit())
                {
                    case TiffResolutionUnits.None:
                        saveOptions.setResolutionUnit(ResolutionUnit.None);
                        break;

                    case TiffResolutionUnits.Inch:
                        saveOptions.setResolutionUnit(ResolutionUnit.Inch);
                        break;

                    case TiffResolutionUnits.Centimeter:
                        saveOptions.setResolutionUnit(ResolutionUnit.Cm);
                        break;

                    default:
                        throw new RuntimeException("Current resolution unit is unsupported!");
                }
            }

            String fileName = "source2.tif.frame." + (i++) + "." 
                    + ResolutionUnit.toString(ResolutionUnit.class, saveOptions.getResolutionUnit()) + ".jpg";
            tiffFrame.save(dataDir + fileName, saveOptions);
        }
    }
    finally
    {
        tiffImage.close();
    }

Ionramháil Íomhánna trí Java API

Déanann Aspose.Imaging do Java sé éasca do ríomhchláraitheoir ríomhaire íomhánna atá ann cheana a rochtain agus a láimhseáil gan stró. Tá roinnt feidhmeanna mar chuid den leabharlann chun ionramháil íomhá a láimhseáil, mar shampla airíonna íomhá a nuashonrú, grafaic veicteora a tharraingt, láimhseáil íomhá illeathanaigh, cúlra íomhá a scriosadh nó a nuashonrú, íomhánna a chumasc (JPG go JPG, JPG go PDF chumasadh, JPG go PNG), bearradh íomhá, rothlaigh íomhánna , méid a athrú ar íomhánna, íomhánna deasca, comhartha uisce a chur leis an íomhá, tarraing íomhánna raster ar íomhánna veicteora agus mar sin de.

Cuir Scagaire Airmheánach i bhFeidhm ar Íomhánna trí Java API

// Load the noisy image 
Image image = Image.load(dataDir + "aspose-logo.gif");
    // caste the image into RasterImage
    RasterImage rasterImage = (RasterImage) image;

    if (rasterImage == null)
    {
        return;
    }

    // Create an instance of MedianFilterOptions class and set the size.
    MedianFilterOptions options = new MedianFilterOptions(4);

    // Apply MedianFilterOptions filter to RasterImage object.
    rasterImage.filter(image.getBounds(), options);

    // Save the resultant image
    image.save(dataDir + "median_test_denoise_out.gif");

Rothlaigh agus Athraigh Íomhánna trí Java API

Ligeann Aspose.Imaging do Java d'fhorbróirí bogearraí íomhánna a rothlú agus a athrú go ríomhchláraithe laistigh dá bhfeidhmchláir Java féin. Teicníc an-úsáideach is ea bearradh is féidir a úsáid chun cuid éigin d’íomhá a ghearradh amach chun an fócas ar réimse ar leith a mhéadú. Tá gnéithe éagsúla curtha ar fáil ag an leabharlann a bhaineann le rothlú agus athrú méid na n-íomhánna, mar shampla íomhánna a bhearradh de réir seala, íomhánna ag bearradh dronuilleog, bearradh íomhánna veicteora, íomhánna a rothlú faoi 90/180/270 céim, íomhánna a smeach go cothrománach nó go hingearach, íomhánna a rothlú ar a shonraithe. uillinn, athraigh íomhá webp, athraigh íomhá go comhréireach agus go leor eile.

Conas Íomhá a Bhearráil trí Shifts trí Java API?

u// The path to the documents directory.
String dataDir = "dataDir/jpeg/";

// Load an existing image into an instance of RasterImage class
try (RasterImage rasterImage = (RasterImage)Image.load(dataDir + "aspose-logo.jpg"))
{
    // Before cropping, the image should be cached for better performance
    if (!rasterImage.isCached())
    {
        rasterImage.cacheData();
    }

    // Define shift values for all four sides
    int leftShift = 10;
    int rightShift = 10;
    int topShift = 10;
    int bottomShift = 10;

    // Based on the shift values, apply the cropping on image Crop method will shift the image bounds toward the center of image and Save the results to disk
    rasterImage.crop(leftShift, rightShift, topShift, bottomShift);
    rasterImage.save(dataDir + "CroppingByShifts_out.jpg");
}
 Gaeilge