Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сетка изображений

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: оптимизация запросов
Prizma
Отправлено: 06 Ноября, 2016 - 21:24:41
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




Добрый вечер,
хочу изображения шаблона закинуть в один файл, нет ли готовых скриптов для этого?
Типа на входе папка изображений.
На выходе: одно изображение и css файл с background-position, width и height для каждого изображения

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

Заранее спасибо.. прикрепил пример обрезанной сетки изображений с одного популярного хостинга
Прикреплено изображение
map.png
 
My status
 Top
Fart
Отправлено: 07 Ноября, 2016 - 11:13:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




тема спрайтов. в jquery уже есть решения - погугли.

есть простенький пример с учетом твоей картинки:

Спойлер (Отобразить)

(Добавление)
 
 Top
Prizma
Отправлено: 07 Ноября, 2016 - 14:49:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




Fart пишет:
тема спрайтов. в jquery уже есть решения - погугли.

есть простенький пример с учетом твоей картинки:

Видимо мой вопрос не правильно поняли...
По поводу примера скажу, что в нём нет смысла т.к. это делается средствами css примерно так:
CODE (html):
скопировать код в буфер обмена
  1. .images{width:16px;height:16px;background-image:url(map.png);}
  2. .im-folder{background-position:0 -16px;}
  3. .im-file{background-position:0 -32px;}

html (pixel.png - однопиксельное прозрачное изображение):
<img src="pixel.png" class="images im-folder">

ВОПРОС В ДРУГОМ:
у меня есть несколько десятков отдельных изображений, на этапе разработки постоянно появляются новые и т.д. Как мне их можно быстро склеивать в единый спрайт, вот в чем вопрос. Может прога есть какая чтоб папку указать, на выходе склеинный спрайт и map.css, потом попиксельно выискивать где какое изображение заканчивается не особо удобно.

Это нужно для оптимизации запросов к серверу... если в шаблоне 50 картинок, то при первой загрузке это 49 лишних запросов, которые можно убрать объединив картинки.
 
My status
 Top
Fart
Отправлено: 07 Ноября, 2016 - 15:05:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




Есть готовые решения склеивания на php , но чтобы записывать координаты , дописать придётся скрипт
 
 Top
Prizma
Отправлено: 07 Ноября, 2016 - 17:05:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




Fart пишет:
Есть готовые решения склеивания на php , но чтобы записывать координаты , дописать придётся скрипт
можешь скинуть? дописать не проблема, надеюсь решение в пределах 10-20 Кб Радость
 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 08 Ноября, 2016 - 01:20:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




 
 Top
Prizma
Отправлено: 08 Ноября, 2016 - 23:56:45
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




armancho7777777, спасибо то что надо!
 
My status
 Top
LIME
Отправлено: 09 Ноября, 2016 - 00:07:27
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




armancho7777777 ты бох)))
(Добавление)
Бог спрайтов))
Гы))
(Добавление)
Чисто прикололся
Забей
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB