Что нового

Как можно масштабировать изображение без потери качества изображения

StarEdik

Новичок
Сообщения
365
Репутация
4
Приветствую всех!!!
Мне нужен скрипт (функция) которая могла бы выполнять функцию экранной лупы, и при увеличение не происходила бы размытие изображения ( все что отображается на экране не должно терять свой первоначальный вид – кроме масштаба ). Этот эффект получается когда масштаб браузера увеличивается, но не происходит размытие. За ранее благодарю.
:IL_AutoIt_1:
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
это возможно только для векторных изображений. для растровых при увеличении размера изображения выше предусмотренного разрешением потеря качества неизбежна.
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Браузер увеличивает размер шрифта, векторный шрифт заново рисуется на фоне с большим разрешением пиксель на дюйм, более качественно (каждый объект отдельно и заново смешивается с фоном). Лупа увеличивает картинку, она не увеличивает точность/качество изображения, и хорошо если кратно 2, то получится достаточно резкое изображение, а если полтора, то один пиксель должен как то уместится на пиксель и ещё пол пикселя, а как известно пиксель минимальная величина и занять пол пикселя не возможно. Начинается чистый расчёт по формуле, изображение увеличивается в 3 раза потом делится на 2, ну это условно. Формулы интерполяции вычисляют значение следующей точки на основе трёх точек. Если из двух мы выбираем среднее, равное сумме двух делённое на два (бикубическая), то при трёх точках учитывается "ускорение нарастания" (трилинейная).
 
Автор
StarEdik

StarEdik

Новичок
Сообщения
365
Репутация
4
Ну, вам виднее. Но как-то можно добиться такого эффекта? Не хочется каждый раз для просмотра нужного участка страницы всю страницу масштабно увеличивать. :stars: :-[
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
StarEdik
Готовые лупы не устраивают? Здесь, в самом конце 4 ссылки.
 
Автор
StarEdik

StarEdik

Новичок
Сообщения
365
Репутация
4
AZJIO
Готовые лупы не устраивают?
Вот пример
da3e37425e1b.jpg
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Если фото огромное фото в 10 Мб было трансформировано браузером в размер экрана, то при увеличении оно на самом деле приводит к его реальному разрешению, естественно появляются детали, которые ранее сливались в один пиксель. Совсем другое происходит с лупой. Она не знает что изображение трансформировано и берёт экранные пиксели. Учить лупу захватывать объекты - это встроить в лупу движки всех программ, и она вычислит размеры объекта, считает с объекта путь к файлу, вычислит его размер вытащит участок пропорциональный захвату, вычислит относительный зум, чтобы был в 2 раза больше отображаемого в браузере. Но объектом в данном случае будут все элементы браузера. Задача в теории возможна, так же как и возможно написать Windows 8.1.
 
Автор
StarEdik

StarEdik

Новичок
Сообщения
365
Репутация
4
Понятно!?
А имеются ли сторонние программы, которые умеют так увеличивать?
 
Автор
StarEdik

StarEdik

Новичок
Сообщения
365
Репутация
4
madmasles
Спасибо Дорогой мне madmasles. А почему так сердито?
 
Автор
StarEdik

StarEdik

Новичок
Сообщения
365
Репутация
4
Вот что в инете нашел.
http://www.mind-projects.it/projects/jqzoom/demos.php#demo6
http://www.starplugins.com/jetzoom/examples
http://www.visual-blast.com/source/jqzoom/
Можно прикрутит это к срипту Autoit. Как вы думаете, получится из этого ЛУПА или нет :scratch:
http://www.drupal.ru/node/51319
http://www.visual-blast.com/jquery/jqzoom-jquery-plugin/
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
StarEdik
Вы все не то находите так как не понимаете принципа встроенного в браузер зума.
Происходит пропорциональная перерисовка элементов, шрифтов и тому подобного. На счет картинок - при их большом разрешении происходит лишь приближение к реальному.

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