Добре дошъл/дошла, Гост. Моля, въведи своето потребителско име или се регистрирай.
Изгубил си активационния е-мейл?

Влез с потребителско име, парола и продължителност на сесията

Новини:

Автор Тема: Компресия на снимки - mass image compress  (Прочетена 693 пъти)

Неактивен ataman79

  • Чаткащ
  • *
  • Публикации: 345
  • Репутация: +3
Компресия на снимки - mass image compress
« -: 16 Ноември, 2018, 11:50:58 »
0
Здравейте, не помня вече дали обсъждах с вас тази тема, затова пиша направо :)

Някой от вас ползвал ли е или ползва ли някакъв скрипт, който може да стартира чрез cron и задачата на скрипта е да компресира снимките в определена/определни директории на сайта.
Нпаримерй насочвам го към папка на сайта images/ и там има както png така и jpg - а скрипта да ги обхожда и презаписва отгоре, като им намаля quality.
Разбира се е добре скрипта да има и параметри, които да се настройват

Та ползва ли някой подобно нещо. Идеята ми е , че искам периодично да обхождам определени папки и да компресирам снимките, защото потребителите качват снимки в много големи размери и това товари сайта.
Не искам да компресирам снимките една по една през някой уеб тул или от Photoshop. Идеята ми е за mass compress

Благодаря предварително
Норбеков България http://norbekov.bg
My Baby Gender
Coffee Fortune

Joomla! България

Компресия на снимки - mass image compress
« -: 16 Ноември, 2018, 11:50:58 »

Неактивен Nikitov

  • Гуру
  • *
  • Публикации: 1622
  • Ха, НАЗДРАВЕ!!!
  • Репутация: +25
Re: Компресия на снимки - mass image compress
« Отговор #1 -: 18 Ноември, 2018, 20:42:05 »
+1
...
Не искам да компресирам снимките една по една през някой уеб тул или от Photoshop. Идеята ми е за mass compress
...
===========================
С Photoshop става! Явно не си разцъкал добре програмата.
1. Сваляш цялата папка със снимки на локалната машина
2. Създаваш си свой Action съдържащ:
 - Отваряне на файл;
 - Кропване или преоразмеряване на изображението съобразно нужната за сайта резолюция;
 - Shift + Ctrl + L / Alt + Shift + Ctrl + L (Auto Contrast) / Shift + Ctrl + B (Auto Color) (Не е задължително, но имайки в предвид, че много потребители качват снимки правени с каква ли не техника.... )
 - Alt + Shift + Ctrl + S (Save For Web) нагласяш си настройките нa Quality
3. File--> Automate --> Batch и от там си задаваш от коя папка да отваря файловете, задаваш му да ползва направения от теб Action, В коя папка да ти записва.... (може да си оставиш оригиналите за архив или да запишеш в/у тях)
4. Пиеш си кафенцето и наблюдаваш как Шопа бачка сам и ти обработва 2000 -ххххх файла...
5. По желание с моста си слагаш Metadata на всички файлове от новата папка като не пропускаш и домейна  ;) (Предполагам, Гуги може да чете и тази информация, а за гепилите снимката от сайта ти ще се знае, от къде е... )
6. Връщаш снимките
------
Ще се радвам да прочета и други мнения за интелигентни решения.
-------------------------------
Ха, НАЗДРАВЕ!!! (beer)
« Последна редакция: 18 Ноември, 2018, 21:56:24 от Nikitov »
"Прави това, което не си правил, за да се научиш" - К. Керин

Неактивен Уеб дизайн Seo

  • Мега Гуру
  • *
  • Публикации: 2713
  • 3D Web Design - разработка на добавки за Joomla
  • Репутация: +38
    • 3DWebDesign
Re: Компресия на снимки - mass image compress
« Отговор #2 -: 19 Ноември, 2018, 08:38:11 »
+1
Стига с тоя Photoshop, кой го ползва? Аз лично не познавам такъв... Всички ползват Гимп, с него също може. Но в случая най-лесно е с batch conversion на безплатната, лека, бърза irfanview - не случайно е най-популярната подобна програмка в света.

Отваряш програмата, натискаш В и можеш да:
- преименуваш ицената на файловете - batch rename.
- променяш размерите - batch resize.
- променяш файловия формат - batch file conversion.

Тоест, всичко което може да ти трябва.

Но все пак според мен ataman79 питаше за php скрипт - автоматизиран, който работи на сървъра. За Уърдпрес има доста, за Джумла не ми е известен, а аз бих си направил самостоятелен - такъв който да работи навсякъде, независимо от никоя система. Някой ако открие все пак решение за Джумла, нека го постне да го разгледаме.

Та как да се направи такъв скрипт:
- имам готов php скрипт писан от мен който обхожда всички папки и вади една по една всички картинки. Задаваш главната папка и обхожда и ти дава всички намерени картинки в нея и подпапките, като можеш да филтрираш по файлов тип и да дадеш да ти връща примерно само jpg, или jpg и png, без gif.
- има готови скриптове с документация за оптимизациа на jpgр png и gif.
- само трябва да се направи връзката между двата.

Ще е много полезно за такива като мен с много клиентски сайтове, но лошото е че страдам тотално от липса на време и въпреки че ме гризе отвътре да си поиграя да го напиша, няма да е скоро.
« Последна редакция: 19 Ноември, 2018, 08:47:36 от Уеб дизайн Seo »
Практически Joomla курс и обучения. Записване на 0898615736 или тук: Джумла курсове и обучение | Joomla extensions от 3D Web Design

Неактивен ataman79

  • Чаткащ
  • *
  • Публикации: 345
  • Репутация: +3
Re: Компресия на снимки - mass image compress
« Отговор #3 -: 19 Ноември, 2018, 09:25:54 »
0
@Никитова - мерси  - да сега ги правя с Photoshop още като обработвам снимката, но не това целта.

@Еди прав си - точно скрипт търся, който да работи на сървъра - и от известно време търся постоянно. Попаднах на един но не успях да го подкарам. Ще го потърся пак и ще го споделя и Еди ако успееш да го подкараш, смятам , че ще ее доста полезно за всички.
Аз също не търся унифициран само за Wordpress или Joomla , а универсален
Норбеков България http://norbekov.bg
My Baby Gender
Coffee Fortune

Неактивен karlo

  • Загряващ
  • *
  • Публикации: 195
  • Репутация: +3
Re: Компресия на снимки - mass image compress
« Отговор #4 -: 21 Ноември, 2018, 09:19:54 »
+2
Директно в конзолата. С този код преоразмерих към 100000 снимки, но не мога да кажа дали няма да им изпуши сървъра и да писнат, че е изразходвано процесорното натоварване.

Код: newbielink:javascript:void(0); [nonactive]
find ./ -name "*.jpg" -exec mogrify -format jpg -resize 45% *.jpg {} \;
Тук има и други варианти:
newbielink:https://askubuntu.com/questions/135477/how-can-i-scale-all-images-in-a-folder-to-the-same-width [nonactive]

newbielink:http://www.imagemagick.org/script/convert.php [nonactive]

Допълнение,
правено е на Fedora 28
« Последна редакция: 21 Ноември, 2018, 09:29:39 от karlo »

Joomla! България

Re: Компресия на снимки - mass image compress
« Отговор #4 -: 21 Ноември, 2018, 09:19:54 »