Ho visto i codici Python per unire due immagini nel motore di app di Google con "composito". Ma ho bisogno di codici java per usare "composito" per unire due immagini. Mostrare un codice reale sarebbe molto utile.Come unire 2 immagini nel motore di app di google in Java
risposta
Questa è la mia prima risposta, quindi spero di non essere martellata troppo male. Dato che nessun altro ha risposto a questo, e ho passato un po 'di tempo su questo oggi, ho pensato di fornire del codice.
Il motivo principale per cui è passato troppo tempo per me è che, per qualche ragione, la simulazione del devserver dell'API di Immagini non funziona correttamente e le immagini composite non sono corrette quando si utilizza il devserver. Stavo spendendo per sempre a giocherellare con i valori del devserver, fino a quando ho appena caricato il codice di test su AppEngine, e ha funzionato come previsto. Argg!
In ogni caso, il codice seguente presuppone che si abbiano due immagini 300x300, una in un'immagine e un'altra in immagine, che si desidera incollare fianco a fianco in una nuova tela 600x300, che viene creata nell'Immagine nuova risultante:
List<Composite> listComposites=new ArrayList<Composite>();
Composite aPaste = ImagesServiceFactory.makeComposite(aImage, 0, 0, 1f, Composite.Anchor.TOP_LEFT);
listComposites.add(aPaste);
Composite bPaste = ImagesServiceFactory.makeComposite(bImage, 300, 0, 1f, Composite.Anchor.TOP_LEFT);
listComposites.add(bPaste);
Image newImage = imagesService.composite(listComposites, 600, 300, 0xff333333L, ImagesService.OutputEncoding.JPEG);
Il primo makeComposite colloca la prima immagine nella posizione 0,0 rispetto a TOP_LEFT. Il secondo makeComposite colloca la seconda immagine a 300,0. Entrambi sono incollati con opacità 1.0. Spero che questo ti aiuti. Questo codice salva il risultato in formato JPEG. E, ancora una volta, per me, questo NON FUNZIONA nel devserver, ma funziona come previsto sulla vera piattaforma App Engine.
- 1. Posso eseguire php mysql nel motore di app di google
- 2. Controllo della cache nel motore di app di google
- 3. Eliminazione ricorsiva nel motore di app di google
- 4. Utilizzo del sottodominio nel motore di app di google
- 5. Dati exif dell'immagine nel motore di app di google
- 6. Posso utilizzare org.apache.http.client.HttpClient nel motore di app di google?
- 7. Come combinare/unire 2 immagini in 1
- 8. xstream sul motore di app Google
- 9. Database esterno del motore di Google App
- 10. Motore di modelli per Google App Engine
- 11. Memorizzazione di immagini caricate su Google App Engine con Java
- 12. Come funziona la sandbox del motore di app di google?
- 13. Implementazione OSS del motore di app di Google?
- 14. come aggiornare un valore di campo di un archivio dati nel motore di app di google utilizzando java
- 15. App-motore e Scala
- 16. Motore di Google App Come contare SUM dal datestore?
- 17. Come utilizzare la sessione sul motore di app Google
- 18. Come posso unire 2 immagini su Windows Phone
- 19. arricciatura sul motore di app
- 20. Uso di Hunch sul motore di Google App
- 21. progettazione per la gestione delle eccezioni - motore di app google
- 22. come unire 2 immagini senza usare set alpha?
- 23. Memorizzazione di BlobKey in DataStore con il motore di app
- 24. Motore di ricerca in Java?
- 25. La condivisione memcached tra i server nel motore di app di google?
- 26. javascript lato server sul motore di Google App
- 27. Autenticazione a 2 fattori (verifica in 2 passaggi) con il motore di calcolo di Google
- 28. immagini di condivisione di Google+ utilizzando iPhone App
- 29. Come unire 2 stream XML in Java tramite XSLT
- 30. Secure remote_api nel motore di app con OpenID