Come ridurre le dimensioni dell'immagine senza pixel?


13

Vedo molti giochi con bordi arrotondati e immagini ad alta risoluzione, tuttavia quando provo a ridurre le immagini per dire 64x64 per il mio personaggio ho appena un pasticcio pixelato. anche se inizio con una tela 64x64 ottengo bordi pixelati.

Dovrei scalare con OpenGL? o c'è qualche tecnica forse con Photoshop o Pixen di cui non sono a conoscenza?


1
puoi fornire un esempio visivo?
Tigrou,


4
Dalla tua descrizione, sembrerebbe che l'algoritmo di ridimensionamento che stai utilizzando esegua l'interpolazione dei pixel più vicina anziché l'interpolazione di Lanczos più liscia. È utile questa domanda sul ridimensionamento della grafica vettoriale ?
Anko,

Sì, la risposta del ridimensionamento vettoriale è utile. Grazie per quello
Rhys,

Risposte:


27

Sembra che l'algoritmo di ridimensionamento che stai utilizzando non interpoli i pixel.

Le immagini sono meglio spiegate con le immagini:

ridimensionare un'immagine con diverse interpolazioni

È il maggiore , prima per intero, quindi ridimensionato con Lanczos (a sinistra) e il pixel più vicino (ovvero nessuna interpolazione) (a destra) in due dimensioni.

Lo stesso confronto, ingrandito 3 volte:

vista dettagliata

Assicurati che il ridimensionamento che stai utilizzando esegua il ricampionamento in modo sensato. Ad esempio, ImageMagick ha -filter Lanczosun'opzione.

Non è nemmeno necessario che sia elegante Lanczos, nel caso in cui i tuoi strumenti non possano farlo; cubic (all'estrema sinistra) mi sembra lo stesso:

cubico a sinistra


1
Grazie per il tempo dedicato a rispondere e mostrare esempi di immagini. Molto apprezzato.
Rhys
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.