1. Produtos
  2.   Imagem
  3.   Java
  4.   PhotoEditor
 
  

API Java gratuita para trabalhar com imagem

Biblioteca Java de edição e manipulação de fotos de código aberto que permite que desenvolvedores de software desenhem em imagens, apliquem efeitos de filtro em imagens, adicionem/editem texto, adicionem Emoji e assim por diante.

O Photo Editor Library facilita para os programadores de software editar e manipular imagens usando algumas linhas de código Java. A biblioteca é muito estável e oferece aos desenvolvedores Java controle total sobre suas imagens. Os desenvolvedores podem aplicar facilmente a cor, o tamanho, a opacidade, as fontes, o texto e muito mais do Brush ao editar suas imagens.

O Photo Editor é uma biblioteca de código aberto e está disponível sob a licença MIT. Existem vários recursos importantes que fazem parte da biblioteca, como desenhar em uma imagem, aplicar efeitos de filtro na imagem, adicionar texto a imagens, editar texto existente, inserir emoji com fontes personalizadas, inserir imagens e adesivos, dimensionar imagens, girar a visualização da imagem , excluir visualizações, desfazer e refazer comandos de pincéis e assim por diante.

Previous Next

Introdução ao PhotoEditor

A maneira mais fácil e recomendada de instalar o PhotoEditor é via GitHub. Por favor, use o seguinte comando para uma instalação fácil e suave.

Instale o PhotoEditor pelo GitHub

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

Criando novas imagens via Java

A biblioteca de código aberto PhotoEditor incluiu várias funcionalidades importantes relacionadas ao desenho em imagens usando comandos Java. Você pode personalizar os pincéis e pintar com um conjunto diferente de propriedades. Lembre-se de que você precisa habilitar o modo de desenho antes de iniciar o desenho na imagem. Além disso, definir qualquer propriedade de um pincel para o desenho também habilitará automaticamente o modo de desenho.

Salve a imagem como um Batman 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");
                    }
                });

Aplicando filtros personalizados na imagem

A biblioteca PhotoEditor permite que desenvolvedores de software apliquem filtros em suas imagens de origem dentro de seus aplicativos Java. A biblioteca incluiu recursos de filtro embutidos e personalizados. Por padrão, você pode usar alguns filtros comumente disponíveis com apenas um código de uma linha. Você também pode criar seus próprios filtros personalizados e aplicá-los com facilidade. Observe que alguns efeitos podem não estar disponíveis em todas as plataformas, portanto, verifique antes de criar um determinado efeito.

Aplicar filtros personalizados através de Java


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

Trabalhando com Texto

A biblioteca gratuita do PhotoEditor inclui vários recursos importantes para gerenciar texto dentro das imagens usando a biblioteca Java. Você pode facilmente inserir texto e aplicar cores ao texto usando algumas linhas de código Java. Por padrão, a biblioteca usará as fontes fornecidas no construtor, mas você pode usar fontes diferentes com facilidade. Você também pode editar o texto disponível existente. A biblioteca também incluiu suporte para adicionar emojis com facilidade.

Adicionar ou Editar Texto através de 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) {
            }
        });
 Português