Невозможно изменить размер изображения и сохранить качество изображения

669
peter7558

У меня есть изображение, которое я хочу использовать в качестве заголовка на моем сайте, но у меня проблема с изменением размера изображения. Размер заголовка 960x290, но размер изображения 1600x1200. Я использовал IrfanView и изменил ширину изображения с 1600 до 960, но у меня проблема с высотой. Когда я выбираю 960 для ширины, программа автоматически выбирает значение высоты 720, чтобы сохранить соотношение сторон, и изображение выглядит нормально с новым размером 960x290. Но если я уберу галочку «сохранить соотношение сторон» и введу для высоты 280, измененное изображение станет испорченным (растянутым). Есть ли способ изменить значение высоты на 290 и сохранить «нормальный вид» изображения, или это невозможно?

1

3 ответа на вопрос

5
Enis P. Aginić

You will have to crop it, if you change proportions it will get distorted. Try GIMP, its very good for this kind of stuff and it's free. Docs will help you get it done.

Таким образом, без обрезки невозможно получить нужный размер без искажения изображения? Потому что обрезка этого изображения, в частности, не является решением для меня. peter7558 8 лет назад 0
Если вы измените соотношение сторон, оно будет искажено, так что да, обрезка - ваш единственный вариант. Enis P. Aginić 8 лет назад 0
Может быть, вы можете отредактировать изображение, чтобы использовать оригинальные элементы из него, и заполнить пустое место, чтобы соответствовать дизайну вашего сайта. Покажите мне свой сайт и изображение, и я могу дать вам несколько советов. Enis P. Aginić 8 лет назад 0
Спасибо за помощь, я просто хотел узнать, возможно ли что-то подобное или нет. peter7558 8 лет назад 0
Также Paint .NET является хорошим решением. pbies 8 лет назад 0
Послушайте, в основном вы хотите, чтобы квадрат вписывался в широкий прямоугольник; либо вы сжимаете его, чтобы выровнять его и потеряли пропорции, либо вы обрезаете его (обрезаете верх и / или низ), вот и все ваши выборы! Вы не можете уменьшить высоту и сохранить одинаковую ширину и ожидать, что соотношение сторон (высота / ширина) останется прежним. Arnaud A 8 лет назад 3
5
fixer1234

If you don't want distortion, you need to maintain the aspect ratio. If you don't want to crop, your other option would be to resize based on the height, which will preserve everything but give you a narrower image. Then put the image on a 960 x 290 (or 280?) background, positioned where it works the best for you.

Pick a fill for the background that works with the image. Some options would be:

  • a complementary color that highlights the image
  • neutral, like black or grey, to fill the space
  • match a color to something in the image with a color picker (you can also blend colors from an area so the background blends with the edges of the image)
  • use a simple pattern or texture for the background
  • use a "material" for the background, like an image of wood, cloth, marble, grass, sky, etc., whatever works with the content of the image.
  • pick a background area of the image and replicate it as filler, potentially including things like enlarging it or making it partially transparent.
3
MonkeyZeus

You really have 2 choices here and maybe four...

  1. The image needs to be cropped either on the top, bottom, or both to accommodate the 290px header height
  2. The header on your site needs to allow for 720px tall images

Maybe a third...

  1. Use the image as a background which dips behind the content of your site

enter image description here


Maybe a fourth...

  1. Add more content to the left and right sides of your current header image so that the dimensions are 3972x1200

    • 3972x1200 is the same aspect ratio as 960x290 so scaling your large image down to the size you need will be easy and proportionate

Похожие вопросы