У меня возникли проблемы с показом изображения на iPhone. В настоящее время у меня довольно большое изображение, около 9000x4500. Я пытаюсь показать это изображение, измененное в iPhone. Сейчас я работаю с симулятором, и он просто не появится. У меня есть довольно простой код здесь (с помощью PhoneGap):IOS Изображение не отображается
<!DOCTYPE HTML>
<html>
<head>
<script charset="utf-8" src = "jquery-1.10.1.min.js"></script>
<script charset="utf-8" src = "cordova.js"></script>
<style>
img.Image {
width: 100%;
max-width:100%;}
</style>
</head>
<body>
<img src = "FloorPlans/plazaone.png" class = "Image" />
</body>
</html>
А вот скриншот того, что мой тренажер выглядит следующим образом:
Кто знает, как решить эту проблему?
Просто примечание: на реальном устройстве это вряд ли сработает. Существует ограниченная графическая память, и изображения, расположенные над определенным разрешением, не могут быть отображены напрямую. Вероятно, слишком большой размер 9000x4500. –
Итак, я обнаружил, что большие изображения в формате jpg появляются на симуляторе, но большие PNG-файлы этого не делают. Есть ли причина для этого или любое обходное решение? Мне нужно, чтобы изображение было относительно небольшим (400-800 КБ, на котором сейчас находится изображение) и прозрачным. – user1819362
Неважно, насколько велико изображение при сжатии. Когда он будет декодирован в память, у вас будет полный 9000 * 4500 * RGB (A), в котором много данных. Я думаю, с JPEG, который не имеет альфа-канала, вы находитесь ниже порога, чтобы он работал на симуляторе. –