Laravel Progressive Image с использованием Image Image - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу знать, как применять прогрессивное изображение на моем сайте.Я использую изображение вмешательства.Я ищу способ применить вмешательство изображения, но я не понял.Как и

$img = Image::make('public/foo.png');
$img->interlace();

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

1 Ответ

0 голосов
/ 17 декабря 2018

Как вы можете видеть на этом рисунке:

An illustration of interlacing over a 16×16 image

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

...

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

~ Чередование (растровые изображения) в Википедии

Другими словами, вы не увидите никакой визуальной разницы между двумя изображениями, если не попытаетесь загрузить их с помощью низкоскоростного соединения в современном веб-браузере.(См .: Firefox DevTools теперь имеет инструмент регулирования сети для имитации медленных соединений )


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


Для лучшего понимания:

...