Nella libreria Slick (basata su LWJGL), è possibile ridimensionare le immagini dopo averle caricate con getScaledCopy
, ma verrà applicato l'anti-aliasing. Voglio che i bordi rimangano ruvidi; Sto facendo pixel art. Come posso fare questo?Immagine della scala di spostamento Java senza anti-aliasing
6
A
risposta
7
Sulla base delle osservazioni:
La documentazione implica che il filter
property di Image
s controlli come le immagini vengono ridimensionate. Per ridimensionare l'immagine senza lisciatura, utilizzare il nearest neighbour filter:
Image original = …;
original.setFilter(Image.FILTER_NEAREST);
Image scaled = original.getScaledCopy();
Problemi correlati
- 1. antialiasing OpenGL senza il buffer di accumulo
- 2. Forme antialiasing in Pygame
- 3. È possibile correggere la sfocatura di SKShapeNodes con antialiasing?
- 4. Spostamento immagine/salto dopo l'effetto di transizione CSS con trasformazione di scala in Firefox
- 5. Ridimensionamento immagine bicubica senza testa Java
- 6. Algoritmo di antialiasing Mathematica
- 7. antialiasing LibGDX
- 8. CAShapeLayer Adiacente Antialiasing Problema
- 9. animazione immagine vista scala animazione
- 10. Compensazione antialiasing e gamma
- 11. Java: Rilevamento formato immagine, ridimensionamento (scala) e salvataggio come JPEG
- 12. Acquisire JTextArea per visualizzare caratteri a larghezza fissa senza antialiasing
- 13. Qualità ridimensionamento immagine (Java)
- 14. Spostamento del cursore in Java
- 15. spostamento di testo e ridisegno dei problemi del dispositivo Immagine
- 16. Super campione antialiasing con threejs
- 17. antialiasing iPhone OpenGLES
- 18. Antialiasing in TextureView
- 19. immagine di ritaglio senza copiare
- 20. Spostamento della bussola di google maps
- 21. SVN: spostamento di file dall'interno della cartella
- 22. Java sfocatura Immagine
- 23. Java- Converti immagine buffered in byte [] senza scrivere sul disco
- 24. Perché lo spostamento di bit senza segno di Java per un byte negativo è così strano?
- 25. Visualizza immagine senza gtk
- 26. Scala e Java BigDecimal
- 27. Antialiasing, web SVG e Raphaël.js
- 28. Antialiasing non funziona in QGraphicsView
- 29. Lettura (registro) file senza blocco rinominazione/spostamento per altri processi
- 30. Java: spostamento a destra sul numero negativo
supposizione basata sulle javadocs: provare a utilizzare [ 'setFilter()'] (http://slick.cokeandcode.com/javadoc/org/newdawn/ slick/Image.html # setFilter (int)) per impostare il filtro immagine su ['FILTER_NEAREST'] (http://slick.cokeandcode.com/javadoc/org/newdawn/slick/Image.html#FILTER_NEAREST) prima di ridimensionare Immagine. – millimoose
Questo ha funzionato, grazie! Posta questa risposta e la accetterò;) – Jwosty