Anton
всех с праздником!
🦔
ох блядь
🦔
точно
Evgeniy
мы же пхпшники нас этот день не касается)))
Evgeniy
это шутки баяны
Evgeniy
от js программистов наверно
🦔
в пхп в байте не 8 бит?
Виктор
Парни кто ужимал png? пробую optipng, средний результат 3-5%, гугл умудряется сжать на 80%
Anton
в военное время до 9ти может быть
Виктор
и при этом советует optipng, что за дичь?
Евгений
сжимай гуглом хуль
🦔
Айбулат
*тут картинка с шакалами сжатыми
Евгений
Anonymous
я ж могу на ссылку нажать и отправить пост запрос?
Владислав
https://packagist.org/search/?q=image%20compress
https://packagist.org/search/?q=image%20optimize
Владислав
Нафиг нам пакетные решения, да?
Владислав
Anton
вы хоть в праздник не материтесь, бля
Владислав
И вообще ищи решение сам в таком разе
Владислав
Ну есть такие люди, лишь бы че написать
Я тебе предложил решения, которыми в большинстве случаев пользуются. Тебе что-то не понравилось, ты заговорил вообще о плюсах. Ну и иди лесом. Я не понимаю, чего ты хочешь
Виктор
Виктор
99% этих пакетов основаны на opipng
Владислав
Мне за тебя ещё код написать, мб?
Виктор
про которую я писал выше
Владислав
Не, сам ищи нужный тебе пакет и пиши. Если ты знаешь про эти пакеты, то я повторяю вопрос: чё ты хочешь ещё?
Виктор
Я хочу понять как гугл и подобные сервисы типа этого (http://www.optimizepng.com/) умудряются ужимать png до 90%, а не могу этого сделать, это довольно странно
Виктор
И пакеты в пакеджейс тут точно ни к селу ни к городу
Владислав
Ну так ты изначально, значит, не там задал вопрос. Если даже плюсы не справляются.
Виктор
мб
Anonymous
3-5% у тебя выходит, потому что там оптимизация идет по глубине только
Anonymous
BitDepth так называется вроде
Anonymous
а сам Chank остается таким же
Anonymous
напиши алгоритм который будет его перефармитировать и будет тебе счастье
Anonymous
только вот зачем, если уже есть готовые решения и сервисы
Виктор
Anonymous
Вам вроде уже советовали этот сервис
Anonymous
http://prntscr.com/gkna9o
Anonymous
http://optimizilla.com/ru/
Anonymous
Или вам надо клиентские пожимать? При аплоаде?
Виктор
Виктор
Anonymous
Блин, тогда только алгоритм писать
Anonymous
из тех что есть в открытом доступе
Anonymous
в основном все кривая, косая шляпа
Anonymous
которая альфа канал убирает
Anonymous
или ширину режет
Anonymous
https://ru.stackoverflow.com/questions/191711/%D0%A1%D0%B6%D0%B0%D1%82%D0%B8%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8
Anonymous
вот типо этого
Виктор
Вот и я пришел к такому выводу
Anonymous
тут только сесть, открыть хабр со статьей где есть примеры того как должно проходить сжатие без потерь и набросать модуль для себя
Anonymous
ребят, такой вопрос
Anonymous
что будет с массивом, если я перед ним поставлю array()?
Anonymous
он не изменится?
Anonymous
или будет пустой массив?
Виктор
Anonymous
да вот хз. баг какой-то непонятный. возможно и в этом месте. ну ладно
Виктор
$arr = [1,2,3]
$arr2 = (array)$arr;
так?
Anonymous
ну да
Anonymous
ой
Anonymous
array($arr)
Anonymous
вот так
Виктор
будет массив с 1 элементом массимов
Виктор
в чем соль?
Anonymous
да, тупанул
Anonymous
твой способ надо юзать
Виктор
ты хочешь привести переменную к массиву?
Anonymous
awesome! tnx
Anonymous
Anonymous
просто заработался
Anonymous
спасибо
Anonymous
у пыхи есть библиотека, которая может отслеживать keyup/keydown ?
Anonymous
или только js->ajax->php?
Виктор
awesome! tnx
а вообще, хорошим тоном будет is_array() и выбрасывать исключение какое нить типа InvalidArgumentException, иначе из-за особенностей приведения типов которые мало кто знает, ты можешь запутать своим кодом
Anonymous
хм.. пойду пробовать)
Dmitrii