나는 무엇보다도 사용자가 사진을 저장할 수있는 iPhone 응용 프로그램을 가지고 있습니다. 새로운 사진이 앱의 데이터 저장소에 추가되면, 나는 사진 썸네일 그리드가 적당한 시간 내에로드되도록 이미지의 썸네일 버전을 캐싱한다.Retina 디스플레이의 저장된 이미지 업데이트
문제는 이러한 썸네일이 망막 전 화면에서 잘 보이지만 RD 디스플레이에서는 약간 흐리게 보입니다. 이미지를 사용할 수 없다는 것은 그리 나쁘지 않지만 이전 버전의 내 앱으로 저장 한 이미지 사용자를 위해 Retina Display의 모든 이점을 얻고 싶습니다.
문제는 모든 미리보기 이미지를 다시 만드는 것이 너무 오래 걸린다는 것입니다. 내 테스트에서 샘플 데이터베이스를 iPhone 4의 고해상도 축소판 (대다수)으로 다시 인코딩하는 데 약 1 ~ 2 분이 걸렸습니다. 이전 하드웨어에서는 훨씬 더 어려울 것입니다.
어떻게이 문제를 해결할 수 있습니까? 위와 같은 성능 결과를 고려할 때 일회성 마이그레이션을하는 것은 의문스러운 것처럼 보입니다. 다른 옵션은 섬네일을 느리게 축소 (즉, 화면에 표시됨) 한 다음 해당 시점에 데이터베이스에 저장합니다. 오래된 이미지로 가득 찬 화면은 처음 볼 때 느려지 며, 그 후에는 더욱 부드럽습니다.
다른 방법이 있습니까? 다른 누구든지이 문제에 직면 했습니까?
-1. 이미지는 GPU에서 텍스처로 효과적으로 처리되며, 기본적으로 바이 큐빅 보간법을 사용합니다 (필자가 아는 한). –
DUDE! 너는 나를 꺾고 너는 옳지 않다. 비 망막 보간법을 사용하여 비 망막 디스플레이 이미지는 표시되지 않습니다. 화소가 두 배가됩니다. 1 픽셀은 동일한 색상의 4 픽셀이되고 픽셀 화되고 들쭉날쭉하게 보입니다. 바이 큐빅 (Bicubic)은 픽셀을 두 배로 늘리지 않아 훨씬 매끄러운 이미지를 제공합니다. 투표 해주세요. –