3

У меня есть несколько изображений JPEG с разрешением 2010 х 1080.

Я хочу создать индексную страницу для этих изображений, которая имеет меньшие версии оригиналов, которые я могу увеличить. Я попытался сделать это, изменив размеры изображения до разрешения 338 x 450, но когда я увеличил масштаб одного из этих меньших изображений, качество было плохим (произошла заметная потеря качества изображения).

Как изменить размер изображения до 338 x 450 без потери качества изображения? Нужно ли какое-то специальное программное обеспечение?

10 ответов10

6

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

Некоторый основной HTML сделает это.

<a href="biggerimage.jpg"><img src="thumb.gif" alt="Click to zoom"/></a>
2

Это, вероятно, невозможно - вы хотите сохранить все пиксели 2010x1080, а только отобразить их в уменьшенном виде. Скорее всего, это будет особенность программного обеспечения для просмотра изображений, а не сам формат изображения. Обратите внимание, что если вы используете браузер для просмотра изображения и включаете атрибуты "height" и "width" в тег img, он должен показывать увеличенное изображение. (Хотя я полагаю, что после этого вам не удастся увеличить масштаб, но вы все равно сохраните все данные на изображении и сможете изменить их размер, если потребуется позже, или пользователь мог бы загрузить их.)

1

Откройте свое изображение в любом фоторедакторе, уменьшите масштаб, затем выберите его на любом устройстве захвата экрана. По крайней мере, вам гарантировано изображение с хорошим разрешением - Man Miyo

1

Если вы имеете в виду, что вы можете увеличить масштаб и увидеть то же качество, что и в 2010 x 1080, вы не сможете, это невозможно.

Представьте себе сетку 3х3 со следующим (r = красный, g = зеленый, b = синий):

bgr
grb
rbg

Если затем вы захотите изменить его на 2x2, он сделает что-то вроде этого (b = синий, y = желтый, p = фиолетовый):

bp
yp

Затем, когда вы попытаетесь снова растянуть его, он попытается восстановить цвета, заполнить пробелы и решить, что должно быть в определенных местах.

Почти всегда случается так, что потеря качества не так заметна, когда вы увеличиваете немного, но это всегда так, и если вы переходите с 2010x1080 на 338x450, вы наверняка это увидите.

Кроме того, если вы просто меняете размер с 2010x1080 до 338x450, возможно, вы искажаете соотношение сторон, что является совершенно другой проблемой.

Вместо этого вы можете захотеть обрезать изображения, в основном (в зависимости от программного обеспечения для работы с изображениями), перетащите квадрат вокруг нужных вам частей изображения, а затем просто оставьте эту часть.

Кроме того, когда у вас есть выделение или изображение, которое вы хотите уменьшить, некоторые утилиты позволяют блокировать соотношение, если ваше программное обеспечение этого не делает, просто не забудьте разделить на одну и ту же сумму, например, половинный размер 2010x1080 будет равен 1005x540.

0

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

0

Там нет никакого способа, которым вы можете сделать это IMO. Меньшее разрешение всегда приводит к потере качества. Некоторые пиксели неизбежно будут потеряны.

0

Вы можете попробовать IrfanView и использовать их опцию изменения размера.

0

Поскольку здесь вы имеете дело с растровыми изображениями, непрерывное масштабирование просто не работает. Единственный способ, которым это могло бы работать так, как вы ожидаете, - это использовать механизмы более высокого уровня для масштабирования вашего изображения, например, в HTML.

<img src='foo.jpg' width='338' height='450'>

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

Обратите внимание, что HTML был примером, я понятия не имею, для чего вы используете изображение. Вы также можете попробовать поэкспериментировать с настройками dpi изображения, чтобы оно отображалось меньше в таких контекстах, как печать, и при этом оставалось с тем же размером пикселя.

Но вы определенно не хотите масштабировать само изображение, если хотите восстановить полное разрешение позже.

0

Я думаю, что невозможно не потерять качество, если вы работаете с JPEG. JPEG - это формат, который сжимает изображения в обмен на "уничтожение" некоторой информации.

Попробуйте сначала использовать другой формат (например, PNG), который также сжимает изображение, но не уничтожает какую-либо информацию. В любом случае, как говорилось во всех предыдущих ответах, вы получите физически уменьшенное изображение, поэтому невозможно не потерять качество.

GIMP отлично подходит для работы с изображениями. Вы можете иметь его для Windows, Linux и OS X.

0

Вы можете использовать Photoshop, чтобы изменить его размер и сохранить его. После этого у вас будет возможность установить требуемое качество.

Вы потеряете качество, но результат, как правило, удовлетворительный.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .