1. Produkter
  2.   Billede
  3.   Java
  4.   PhotoEditor
 
  

Gratis Java API til at arbejde med billede

Open Source Java-fotoredigerings- og manipulationsbibliotek, der gør det muligt for softwareudviklere at tegne på billeder, anvende filtereffekt på billeder, tilføje/redigere tekst, tilføje emoji og så videre.

Photo Editor Library gør det nemt for softwareprogrammører at redigere og manipulere billeder ved hjælp af et par linjer Java-kode. Biblioteket er meget stabilt og giver Java-udviklere fuld kontrol over deres billeder. Udviklere kan nemt anvende Brush's farve, størrelse, opacitet, skrifttyper, tekst og meget mere, mens de redigerer dine billeder.

Photo Editor er et open source-bibliotek og er tilgængeligt under MIT-licensen. Der er flere vigtige funktioner i biblioteket, såsom at tegne på et billede, anvende filtereffekter på billedet, tilføje tekst til billeder, redigere eksisterende tekst, indsætte emoji med brugerdefinerede skrifttyper, indsætte billeder og klistermærker, skalere billeder, rotere billedvisning , slet visninger, fortryd og gentag børstekommandoer og så videre.

Previous Next

Kom godt i gang med PhotoEditor

Den nemmeste og anbefalede måde at installere PhotoEditor på er via GitHub. Brug venligst følgende kommando for en nem og smidig installation.

Installer PhotoEditor via GitHub

go get -u https://github.com/burhanrashid52/PhotoEditor.git 

Oprettelse af nye billeder via Java

Open source PhotoEditor-biblioteket har inkluderet flere vigtige funktionaliseringer relateret til tegning på billeder ved hjælp af Java-kommandoer. Du kan tilpasse penslerne og malingen med et andet sæt egenskaber. Husk, at du skal aktivere tegnetilstanden, før du begynder at tegne på billedet. Desuden vil indstilling af enhver egenskab for en pensel for tegningen også automatisk aktivere tegnetilstanden.

Gem billede som et bitmap via Java API


    mPhotoEditor.saveAsBitmap(new PhotoEditor.OnSaveBitmap() {
                    @Override
                    public void onBitmapReady(@NonNull Bitmap saveBitmap) {
                        Log.e("PhotoEditor","Image Saved Successfully");
                    }
                    @Override
                    public void onFailure(@NonNull Exception exception) {
                        Log.e("PhotoEditor","Failed to save Image");
                    }
                });

Anvendelse af brugerdefinerede filtre på billede

PhotoEditor-biblioteket gør det muligt for softwareudviklere at anvende filtre på deres kildebilleder i deres Java-apps. Biblioteket har inkluderet både indbyggede såvel som brugerdefinerede filterfaciliteter. Som standard kan du bruge nogle almindeligt tilgængelige filtre med kun en one-liner kode. Du kan også bygge dine egne brugerdefinerede filtre og anvende dem med lethed. Bemærk venligst, at nogle effekter muligvis ikke er tilgængelige på alle platforme, så tjek det, før du opretter en bestemt effekt.

Anvend brugerdefinerede filtre via Java


    CustomEffect customEffect = new CustomEffect.Builder(EffectFactory.EFFECT_BRIGHTNESS)
                    .setParameter("brightness", 0.5f)
                    .build();
    mPhotoEditor.setFilterEffect(customEffect);

Arbejde med tekst

Det gratis PhotoEditor-bibliotek har inkluderet flere vigtige funktioner til håndtering af tekst inde i billederne ved hjælp af Java-biblioteket. Du kan nemt indsætte tekst og anvende farve på teksten ved hjælp af et par linjer Java-kode. Som standard vil biblioteket bruge de skrifttyper, der er angivet i builderen, men du kan nemt bruge forskellige skrifttyper. Du kan også redigere den eksisterende tilgængelige tekst. Biblioteket har også inkluderet understøttelse for at tilføje emojis med lethed.

Tilføj eller rediger tekst via Java API


    // For adding text, please use the following command
    mPhotoEditor.addText(inputText, colorCode);
    //How to Edit Text
    mPhotoEditor.setOnPhotoEditorListener(new OnPhotoEditorListener() {
            @Override
            public void onEditTextChangeListener(View rootView, String text, int colorCode) {
            }
        });
 Dansk