Mam mały obraz, który mam renderingu na płótnie, na przykład:Zmiana rozmiaru obrazu płótno bez rozmycia to
ctx.drawImage(img, 0, 0, img.width*2, img.height*2);
chciałbym to pokazać ostry upsized obrazu (4 identyczne pikseli dla każdego piksel obrazu). Jednak ten kod (w Chrome 29 na Macu) powoduje rozmycie obrazu. W kategoriach programu Photoshop wygląda na to, że zamiast "najbliższego najbliższego sąsiada" używa on "bumubijskiego" resamplingu.
W sytuacji, w której byłaby przydatna (np. Gra retro), czy możliwe jest uzyskanie wyraźnego, powiększonego obrazu, czy też potrzebny jest osobny plik obrazu dla każdego rozmiaru obrazu na serwerze?
najlepszy sposób to zrobić, aby mieć osobne obrazy dla każdego rozmiaru (najszybsza, dobra jakość), inny sposób to mieć największy, a następnie zmienić rozmiar w podróży (minimalna ilość miejsca, dobra jakość). – slash197
@ slash197 Jeśli zmniejszam, ma to samo rozmycie. – JJJollyjim
to nie powinno być rozmyte, czy zachowujesz proporcje? – slash197