Я немного запутался, почему векторизованное изображение имеет свойство разрешения? Разве это не должно быть векторизовано и дает какой-либо размер?
Хорошо, я сделал небольшой тест на XCode и напечатал ширину и высоту изображения в формате PDF. Я заметил, что его 3 умножено на разрешение. (Проверено на экране устройства 3x).
let imageRef = (imageView.image?.cgImage)!
let size = imageRef.bytesPerRow * imageRef.height
print(imageRef.width)
print(imageRef.height)
Как вы, возможно, знаете, во время компиляции Xcode генерирует изображения 1x, 2x и 3x из изображения PDF. Эти размеры изображения определяются Xcode в зависимости от разрешения изображения PDF. Что суммируется с результатами теста.
Могу ли я сделать вывод, что изображения в формате PDF должны иметь разрешение, равное его размеру в пикселях на шаблоне устройства 1x? Как насчет сгенерированных изображений, которые они будут пикселизировать?
Кроме того, PDF-файлы не должны иметь разрешение намного выше, чем требуемый размер 1x, иначе они могут иметь последствия для памяти. право