|
Como Adicionar Fundo Transparente a Imagem
Este how-to mostra como adicionar fundo transparente à imagem usando Java e Marvin. Primeiramente, faça um static import da classe MarvinPluginCollection para ter acesso a seus métodos estáticos. import static marvin.MarvinPluginCollection.*; Mesmo quando o fundo aparenta ter uma única cor, em muitos casos há uma pequena variação e ruído. Portanto, primeiramente, o método boundaryFill(...) é usado para pintar o fundo com uma única cor. Então o método setAlphaByColor é usado para substituir a cor branco por transparência. Finalmente, alphaBoundary(...) é usado para adicionar um gradiente de transparência nas bordas do objeto. original:
transparent background: ![]() original Source: MarvinImage image = MarvinImageIO.loadImage("./res/cryptex.jpg"); boundaryFill(image.clone(), image, 0, 0, Color.white, 150); image.setAlphaByColor(0, 0xFFFFFFFF); alphaBoundary(image, 5); MarvinImageIO.saveImage(image, "./res/cryptex_out.png"); Was this how-to helpful? Share it:
Do not you know how to setup Marvin? Read how to develop your First Application. |
||