L'app per Windows Phone 7 ha immagini di sfondo molto belle ma vengono distrutte da strisce colorate su un dispositivo a colori a 16 bit. C'è un modo per correggerlo? Ho provato a salvare in diverse modalità in Photoshop senza alcun risultato.Come posso correggere le bande di colori in Windows Phone 7?
risposta
È necessario utilizzare il dithering. Floyd-Steinberg è un buon algoritmo semplice e veloce.
Non è necessario passare a 8 bit per pixel come suggerito da un'altra risposta, è possibile passare direttamente a 16 bit per pixel. Devi sapere come è suddiviso in R/G/B prima di iniziare.
Ecco alcuni esempi, primo piano è l'originale 24 bit:
successivo è un 16-bit senza dithering:
Infine 16 bit con Dithering di Floyd-Steinberg.
P.S. L'ho fatto con Paint Shop Pro, non so se Photoshop ha qualcosa di simile. Puoi farlo anche in codice.
La soluzione è di non utilizzare le sfumature direttamente.
Non c'è modo di aggirare questo con i colori supportati dal dispositivo.
L'alternativa è quella di creare un'immagine retinata e utilizzarla.
sono i downvotes perché non è quello che la gente vuole sentire? O c'è un'altra soluzione? –
Probabilmente perché non è quello che la gente vuole sentire. Preferiscono che tu spazzi software magico - polvere fatata e che aggiusti il loro hardware con 2 linee di codice. – ctacke
Se si imposta la modalità su 8 bit e dithering utilizzando la "tavolozza web", ciò crea un risultato piuttosto buono. Questo è MOLTO meglio rispetto all'immagine a banda. Comunque probabilmente finirò con 2 versioni dell'immagine di sfondo. Uno per 16 bit e uno per 24 bit e oltre.
Ecco qua se hai Photoshop.
Photoshop Action for Windows Phone 7 Dithering
"Download" collegamento -immagine è rotto. Quindi utilizzare il collegamento per il download nell'elenco "Come installarlo e utilizzarlo".
- 1. Windows Phone 7 SDK
- 2. WCF + Windows Phone 7
- 3. Posso utilizzare NHibernate su Windows Phone 7?
- 4. HttpUtility.UrlEncode in Windows Phone 7?
- 5. Windows phone 7 config/appSettings?
- 6. NUnit con Windows Phone 7
- 7. Windows Series Phone 7 "Cloud"
- 8. Quali sono i valori RGB dei colori di accento predefiniti in Windows Phone 7?
- 9. Avvio chiamata in Windows Phone 7
- 10. MessageBox.Show per Windows Phone 7
- 11. windows 7 phone - close keyboard
- 12. Windows Phone 7 - Caricamento animazione
- 13. Windows phone 7 scrollviewer problem
- 14. Digitando in windows phone 7 simulator
- 15. Windows Phone 7: Programmazione socket
- 16. Distribuzione di applicazioni su Windows Phone 7
- 17. Emulatore di Windows Phone 7: Posso simulare una telefonata
- 18. posizione: fissa in Windows Phone 7
- 19. Consentire UnsafeHeaderParsing in Windows Phone 7
- 20. Sviluppare Windows Phone 7 su Windows XP
- 21. Quadro di simulazione di Windows Phone 7?
- 22. Cancellare IsolatedStorage dall'emulatore di Windows Phone 7?
- 23. Perché Windows Phone 7 non supporta pienamente le specifiche C#?
- 24. L'SDK di Windows Phone 8 funziona su Windows 7?
- 25. Windows Phone 7: librerie esistenti non supportate?
- 26. Client FTP per Windows Phone 7 Mango?
- 27. Windows Phone 7 - valori che passa tra le pagine
- 28. Apri l'app Windows Phone 7 dall'URL
- 29. Come installare Windows Phone 8 SDK su Windows 7
- 30. Parsing JSON su Windows Phone 7
Grazie, questo è esattamente ciò di cui avevo bisogno! Qualcuno sa come ottenere ciò con Photoshop e farlo salvare correttamente? –
@Jamey, sembra un'eccellente domanda ... non uno per questo forum, temo. Se mi annoio potrei creare uno script Python per farlo, ma sarà nel mio tempo libero e non lo sarà presto. ImageMagick potrebbe anche essere in grado di farlo con uno switch '-depth 5'. –
@Jamey, puoi sicuramente convertire in 16 bit in Photoshop, ma non so se applica il dithering. http://forums.adobe.com/message/1904192 –