2014-12-03 2 views
1

Я новичок здесь. Я немного искал, но не нашел решения.Как уменьшить изображение HD на SD-изображения?

У меня есть большое изображение (HD Image), которое я попрошу загрузить.

Я хочу показать изображение на мобильном/планшете/рабочем столе.

Вопрос:

Учитывая HD изображение, Как масштабировать вниз мое изображение до 480p (мобильный) или 720p (Tablet) или 1080p (рабочий стол).

Как уменьшить размер изображения?

Серверная сторона тоже прекрасна. Любые доступные библиотеки java с открытым исходным кодом действительно помогут!

Спасибо,

R

+0

Вы хотите уменьшить масштаб изображения, чтобы он поместился на экране, или вы хотите уменьшить размер файла и создать версию изображения с низким разрешением? –

+0

Я хочу уменьшить размеры и размер .. Чтобы мобильные устройства загружали меньшие изображения, чем планшеты или настольные компьютеры :) – SandyR

+0

Я думаю, что наиболее распространенные и простые в использовании решения для повторной калибровки изображений на стороне сервера - это либо [Thumbnailator] (https://code.google.com/p/thumbnailator/) или [Imgscalr] (http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/). – haraldK

ответ

0
max-width:100%; height:auto; 
example: <img src="..." style="max-width:100%; height:auto;" > 

Я обычно создавать классы CSS, как, что для масштабирования изображений с различными размерами экрана и устройств. Вы можете также использовать «width» для заполнения всего блока контента. То есть, если вы хотите сделать это, не изменяя или не изменяя размер самого файла изображения.

0

JavaScript сам по себе не может сжать файл для вас, поэтому размер и разрешение изображения, которое вы обслуживаете, всегда будут разрешением источника.

Я действительно столкнулся с этой проблемой, и решение было для пользователя языком Server-Side, например PHP, для этого. Если вам интересно, я использовал Image Intervention

+0

Я хочу реализацию Java для этого .. да, реализация на стороне сервера прекрасна. @ Eric E – SandyR

Смежные вопросы