Началось развитие проекта ImageFlow (https://www.imageflow.io/), нацеленного на создание решения для масштабирования, редактирования и оптимизации изображений в web-приложениях, которое могло бы стать безопасной и высокопроизводительной альтернативой пакету ImageMagick. Код проекта написан на языке Си и распространяется (https://github.com/imazen/imageflow) под лицензией AGPL. Бинарные сборки формируются для Linux, OS X и Windows. Биндинги уже подготовлены для Ruby и Node.js, и находятся в разработке для C# и PHP. Для финансирования продолжения разработки запущена кампания (https://www.kickstarter.com/projects/njones/imageflow-respec...) на Kickstarter.
В отличие от других инструментов ImageFlow не предоставляет интерфейс пользователя и предназначен только для встраивания в другие приложения. Для обработки изображений предлагается два компонента:
Библиотека c API для манипуляции изображениями в локальных приложениях, работающих на сервере.
Серверный процесс imageflow-server для интеграции с работающими на стороне браузера web-приложениями, предоставляющий REST API для обработки внешних запросов и отдачи отмасштабированных изображений (например, указав при запросе изображения "?width=400" получим его вариант, уменьшенный до 400 пикселей). Возможно выполнение пакетных операций с изображениями при помощи задания списка команд в формате JSON.Доступный в настоящее время прототип библиотеки в 10 раз опережает (https://www.imageflow.io/benchmarks/) ImageMagick по производительности при выполнении наиболее часто применяемой в web операции по уменьшению масштаба изображений (в тесте было произведено уменьшение jpeg с 5104x3380 и 4000x2590 до ширины в 400 пикселей). Сервер imageflow-server изначально развивается с оглядкой на возможность работы с коллекциями изображений петабайтного размера.
ImageFlow не пытается догнать ImageMagick по функциональности и предлагает поддержку только востребованных в Web операций и форматов (jpeg, gif и png), но предоставляет при этом превосходящее визуальное качество и более высокий уровень сжатия для результатов преобразований за счёт применении при кодировании изображений более совершенных алгоритмов (https://www.opennet.ru/opennews/art.shtml?num=41371). Для обеспечения безопасности разработчики стараются обойтись минимальной кодовой базой для упрощения аудита, уделяя большое внимание тестированию и внимательно относясь к внешним зависимостями.
Из уже доступных функций можно отметить: масштабирование с оптимизациями качество/скорость, обрезание краёв, вращение, зеркалирование, заливка, поддержка цветовых палтр (sRGB), наложение и совмещение изображений, автоматическое удаление белых рамок, автоматическая корректировка баланса белого. Обеспечена интеграция с libjpeg-turbo, mozjpeg, libpng и libgif. Из планов на будущее отмечается переработка наиболее сложных частей на языке Rust, создание интерфейса командной строки, создание API для написания плагинов с поддержкой дополнительных кодеков, поддержка анимированных GIF и средства для работы с метаданными изображений. В качестве примеров возможных будущих плагинов упоминаются модули для поддержки формата WebP и распознавания лиц на фотографии.
URL: https://www.kickstarter.com/projects/njones/imageflow-respec...
Новость: http://www.opennet.ru/opennews/art.shtml?num=44552
По цирку с лицензиями в этом кикстартере видно, что парни просто хотят бабла по быстрому срубить на фоне недавних уязвимостей.
Ну, надеюсь, 125000 не наберут.
либа опережает консольное приложение? ок
Знаешь, написать консольное приложение, которое сожрёт тебе все ресурсы системы чтоб вывести в консоль Hello World, на самом деле не так и сложно…
Но тут написали хрень, которая будет ресайзить котиков в веб-сервере в зависимости от параметров http get, а в заголовок наметанировали будто это полноценная замена imagemagick.
Альтернатива ≠ полноценная замена. Если у вас есть несколько альтернатив, то это же не значит, что они все идентичны. Именно потому мы обычно взвешиваем их достоинства и недостатки, чтоб выбрать одну. И вообще, при чём тут это, когда аноним чуть выше иронизировал на тему производительности. Мол, вы посмотрите, у них либа обогнала консольное приложение. Удивительно!
Лицензия мусор, написан не на Rust (безопасности не будет).
И с RUST её не будет.
Зачем тогда RUST?
А ты хотел BSD?
Чем лицензия не угодила? Страсть к халяве задевает?
> Чем лицензия не угодила? Страсть к халяве задевает?Не, это страсть к подмахиванию бёдрами проприертарщикам. Гении думают, что чем больше проприертари, и чем лучше заколачивают проприертарии, тем больше именно они _заработают_. Наблюдаете :) разрыв в цепи их иллюзий?
>> Чем лицензия не угодила? Страсть к халяве задевает?
> Не, это страсть к подмахиванию бёдрами проприертарщикам. Гении думают, что чем больше
> проприертари, и чем лучше заколачивают проприертарии, тем больше именно они _заработают_.
> Наблюдаете :) разрыв в цепи их иллюзий?прикладухи под BSD овер дофига, но ты её юзаешь. опять приступ?
>>> Чем лицензия не угодила? Страсть к халяве задевает?
>> Не, это страсть к подмахиванию бёдрами проприертарщикам.
> прикладухи под BSD овер дофига, но ты её юзаешь. опять приступ?Для тебя я объясню. Тебе не понятно? Трудности с понималкой, прошлые разы не затронули "струн"? Ну, на.
Я не пользую проприертарь. Я согласен со Столманом, что делать и продвигать проприертать нехорошо. Поэтому я _этого_ не делаю.
Ты делаешь и продвигаешь проприертарь. Я думаю, тебе надо сказать, что это нехорошо. Я говорю тебе: "Это нехорошо."
Но я вижу Вашу озабоченность моим пользованием софтом от слабаков-пермиссивщиков. Да, пользую, и да, считаю, что их отношение к проприертарщикам неправильно. Спасибо за тёплую и ласковую заботу о моих проблемах, но они совсем не отменяют Ваших. Впрочем, согласен, чужая - зеленее, чужой - длиннее, чужие проблемы заметнее и не-при-ем-ле-мее.
И да, напоминаю: "мы", столманисты, в классификации пермиссивщиков(тролей форумных, как ты) -- "такие же проприертарщики", если ты запамятовал. Так что, не наезжай на _мою_ "проприертарную" свободу пользоваться BSD-ешным, ты за _это_ борешься.
Скажи мне спасибо и пересмотри свои заявления о присупе. Будь последователен!
Или признай, что ты против того, что делаю я, и за то, что делают друзья твои "неназванные", да? Ну, давай, продолжай-продолжай "разоблачать" и "обличать" меня, помалкивая про них.
--
Могу тебе подарить ещё одно определение: проприертарщики, делающие свободный софт. Найди три разных и непересекающихся применения для него (с олним определением свободы; с несколькими - помножить на пять). Это бонус-упражнение на понимание вышенаписанного.
> Для тебя я объясню. Тебе не понятно? Трудности с понималкой, прошлые разы
> не затронули "струн"? Ну, на.Могу спросить у тебя ровно то же самое.
> Я не пользую проприертарь. Я согласен со Столманом, что делать и продвигать проприертать нехорошо. Поэтому я _этого_ не делаю.
Я так понимаю, что тут у нас разногласий нет.
> Ты делаешь и продвигаешь проприертарь. Я думаю, тебе надо сказать, что это
> нехорошо. Я говорю тебе: "Это нехорошо."А вот врать нехорошо. Я не делаю и не продвигаю проприетарь.
> Но я вижу Вашу озабоченность моим пользованием софтом от слабаков-пермиссивщиков. Да, пользую, и да, считаю, что их отношение к проприертарщикам неправильно.
Ну на этом можно бы и закончить. Пермиссионщикам начхать на проприерастов. Вообще, от слова "совсем". И что характерно, они от этого ничего не теряют и закрытым софтом от этого не становятся. Ничего не приобретают - да.
> И да, напоминаю: "мы", столманисты, в классификации пермиссивщиков(тролей форумных, как ты) -- "такие же проприертарщики", если ты запамятовал.
В моей классификации, если ты запамятовал, жплщики - "социалисты" (от каждого во возможностям, каждому по труду) бсдшники - "коммунисты" (от каждого по возможностям, каждому по потребностям).
Ещё в моей классификации GPL это свобода пользователей, BSD это свобода разработчиков. И об этом я тоже писал. Ну а про "проприетарщиков" я не писал, но потроллить школьников, которые святее Столлмана всегда весело. "Запрягшие акул бизнеса" уже вроде должны были понять, что ехать оно конечно быстрее, но с выбором направления не всегда так, как хочется ананимам с лора и опеннета.
> Так что, не наезжай на _мою_ "проприертарную" свободу пользоваться BSD-ешным, ты за _это_ борешься.Ни в коем разе. Пользуйся в соответствии с лицензией. Что не мешает мне поугорать над твоей шизофренией: "я не пользуюсь проприетарью", "бсд проприетарь", "да, я пользуюсь всд-софтом".
> Скажи мне спасибо и пересмотри свои заявления о присупе. Будь последователен!Не за что тебе говорить спасибо.
> Или признай, что ты против того, что делаю я, и за то, что делают друзья твои "неназванные", да?
Я не против того, что ты используешь бсд-софт. Меня удивляет твоя шиза.
> Ну, давай, продолжай-продолжай "разоблачать" и "обличать" меня, помалкивая про них.
А что с ними не так? Пишут то, что надо им (а не "акулам бизнеса"), код открыт, я его использую и по мере возможностей соучаствую. Т.е. лично для меня наличие исходников в открытом доступе - повод для соучастия. Кодом, багрепортами, иногда финансами.
> Могу тебе подарить ещё одно определение: проприертарщики, делающие свободный софт.
У определений должна быть цель. У меня цели закидать говном открытый софт, который я использую и буду использовать далее - нет. Ещё какие цели?
>> Для тебя я объясню. Тебе не понятно? Трудности с понималкой, прошлые разы
>> не затронули "струн"? Ну, на.
> Могу спросить у тебя ровно то же самое.2Модераторы: Вы-то хоть ответ прочитали? Или читаете, длинно -- поэтому его не видно. Или длинно -- в мусор? Я конструктивно продолжил обсуждение... а тут. Я почти удивлён. И да, у меня есть копия, спасибо.
> Я почти удивлён. И да, у меня есть копия, спасибо.У меня тоже, на почту пришло.
Очень много написано. А по факту - FreeBSD бесплатна, без ограничений, собирается из исходников. Штатно. Ты можешь написать обоснований в 60 томах, а факт - вот он. И да, с другими BSD тоже всё хорошо.
> Что ж Столман с GPLv3+ сделал _для_тебя_ в этом плане не так?
Лично я ровно ничего не имею против Столлмана и GPLv3+.
>> Я почти удивлён. И да, у меня есть копия, спасибо.
> У меня тоже, на почту пришло.
> Очень много написано.На значит не только модераторы прочитают. Прошу прощения у всех пострадавших%-/ за недофилософию, полудиагноз и невнятные разговоры с самим собой.
>> Что ж Столман с GPLv3+ сделал _для_тебя_ в этом плане не так?
> Лично я ровно ничего не имею против Столлмана и GPLv3+.То есть ты не можешь сказать, чем для тебя GPLv3+ отличен от любого из вышеперечисленных? В смысле аргументов за "BSDL харащо, GPL плёха" и против "GPL харащо, BSDL плёха".
Да, меня _интересует мнение оппонетна. И его философия. И проверка своей (Столмана, да, в неэкстремистской части). И спасибо за беседу -- и пред.разы тоже.
> То есть ты не можешь сказать, чем для тебя GPLv3+ отличен от любого из вышеперечисленных?GPLv3+ неудобен для проприетарщиков и для разработчиков софта под несовместимыми лицензиями. Для тебя это автоматом означает их равенство. Для меня - нет. Но лично для меня, как пользователя - разницы нет.
> В смысле аргументов за "BSDL харащо, GPL плёха" и против "GPL харащо, BSDL плёха".
Я не считаю, что GPL - плохо, и что BSDL плохо - тоже не считаю. Поэтому вся конструкция
<за "BSDL харащо, GPL плёха" и против "GPL харащо, BSDL плёха"> мне непонятна. Для меня это досадное положение, мешающее опенсорсу в целом. И я бы сказал, что армия фанатов GPL мешает опенсорсу, но к счастью только на форумах. В реале репы-порты-портежи содержат софт под обеими лицензиями (ну и прочими) и в целом фанатики никак не мешают нормальному развитию опенсорса в целом.> И спасибо за беседу -- и пред.разы тоже.
И тебе спасибо. Хотя у тебя форма изложения лично для меня не самая простая.
>> То есть ты не можешь сказать, чем для тебя GPLv3+ отличен от любого из вышеперечисленных?
> GPLv3+ неудобен для проприетарщиков и для разработчиков софта под несовместимыми лицензиями.
> Для тебя это автоматом означает их равенство. Для меня - нет.
> Но лично для меня, как пользователя - разницы нет.
>> В смысле аргументов за "BSDL харащо, GPL плёха" и против "GPL харащо, BSDL плёха".
> Я не считаю, что GPL - плохо, и что BSDL плохо -
> тоже не считаю. Поэтому вся конструкция
> <за "BSDL харащо, GPL плёха" и против "GPL харащо, BSDL плёха"> мнеНа "просторах" говорят, что... [нет, не на форумах; ну то есть не на веб-досках~] Вражеские силы насаждают пермиссивные лицензии и их "превосходство" над "ограничивающим" копилефтом. Они, враги, сеют в умы [как в brain-wash и СМИ] вот это самые "пермиссив хор., копилефт плох", превозносят своё велосипедостроение по переписыванию гпл-ного, как что-то нужное "фсемЪ". [вплоть до "Ведь даже и Майкросоут! Оупенсурс. Майкросоут стал лучше. MIT!"]
> непонятна. Для меня это досадное положение, мешающее опенсорсу в целом. И
> я бы сказал, что армия фанатов GPL мешает опенсорсу, но к
> счастью только на форумах.Да, понимаю Ваше затруднение [извини, не сдержался$)] -- ни на opensource.com, ни на opensource.org (*1) нет и тени подобия стлмановского gnu.org/philosophy/. Маркетинг(на первом) и благие пожелания(на втором) есть, а программы, обоснования, корней, если хотите -- нет. То есть по факту: "Оупенсорс? Знаю, бесплатно = хорошо. И папа Реймонд(*2) писал, что... Ну, что-то там писал. Коудинг, инжиниринг и базааринг -- вот. Точно, хорошо!"
Вот. А "фанаты GPL", да, мешают опенсорсу (я точно -- стараюсь), в отличие от Free Software им.тов.Столмана, двигать _скрытую_ программу корпор-ариеа по вкладыванию в мОзги, не защищённые Идеей, аморфного киселя (=опенсуррс) вместо цели и "да, вроде и ничего, не знаю, мне нравится" (+пермиссив) вместо обоснованного мнения.
Да, экстремизм: приходится "внутри опенсорса", как ты говоришь, и как ты это видишь, поднимать бучу. Но заметь: у opersourse.com, у fbsd core team [про ASF не скажу -- боюсь, буду несдержан] нет не только философии, но и ясно выписаной цели (у первого - кнопка redhat.com, у второго _оговорки_ вайса по связям -- про апплаянс вендоров). Ну, и кисельные "Мы FreeBSD [сайт/прожект] - мы делаем FreeBSD [ОС]" или "Мы опенсорц - редхет делает лас-вегас".
И скажи мне, что у тебя нет ощущения, что тебя надувают??
//То, что тебя используют, чтобы надувать других, тебя _уже_ не беспокоит. :(
И да, моё "я против [насаждаемого] <<MIT хорошо == GPL плохо>>" обо-вурдала-чивается экстремистским "MIT вторично == GPL отлично". Наверное, я не прав, играя в их, насаждающих, игру -- надо искать другие методы достучаться. Пока у меня только конфликт, экстремум и сюрприз -- чтобы зацепить кого-то, поддавшегося "кисельной завесе" (тебя, да). Моё кунг-фу не настолько сильно, чтобы читать тихим голосом про 4 свободы, опасность патентов, "мы - свет" и пр. -- и гастролировать с этим.
--
(*1) КСТА!!! 2All: Как вы различаете этих двоих? Различаете ли? Знаете, что эти двое -- разные??!
(*2) про OSI aka opensource.org [тоже] не буду - "коротенько!" же.
> Вражеские силы насаждают пермиссивные лицензииконспирология какая-то. прикажешь верить на слово? и силы-то не вражеские (ну нет у них цели уничтожить ни opensource вообще ни маленький гордый радикально настроенный FSF внутри него в частности). и с "насаждают" тоже проблема - так, аккуратно "пробуют воду". задача-то в итоге - сбор денежных знаков. и вот тут выясняется, что в текущих условиях GPL этому никак не препятствует. а BSD - препятствует на все 100%. прямо призрак коммунизма, не находишь?
так что пока "насаждающие" не предъявят удостоверения Коминтерна - не, не поверю в насаждение.
> И скажи мне, что у тебя нет ощущения, что тебя надувают?
пока есть возможность форкнуть - нет. пока есть кому и для кого форкать - идея опенсурса жива и идея не должна торжествовать в отрыве от её носителей.
> а программы, обоснования, корней, если хотите - нет.
Точно, нет. Наверное поэтому и нет достижений, сравнимых с. Впрочем, достижения собственно GNU не очень яркие, тут скорее "подмогнул" Линус с ядрышком. Но совместно - получилось да, сильно, спору нет. и всё же это "социализм" - переходная, понимаешь, стадия.
Хочу знать как BSDL запрещает/мешает на все сто/ зарабатывать ден.знаки?
> Хочу знать как BSDL запрещает/мешает на все сто/ зарабатывать ден.знаки?Код открыт и свободно может уйти к конкурентам. Как такое продавать?
>> Вражеские силы насаждают пермиссивные лицензии
> конспирология какая-то. прикажешь верить на слово? и силы-то не вражеские (ну нет
> у них цели уничтожить ни opensource вообще ни маленький гордый радикально
> настроенный FSF внутри него в частности). и с "насаждают" тоже проблемаНу, в твоём мозгу они уже победили: ты уверен, что FSF и GNU "теперь"ТМ не нужны для "победы" опенсурса... И эту мысль ты продвигаешь и распространяешь. Покажешь удостовенение? А почему?... Хорошо, что "Идея опенсорса" жива. :(
> так что пока "насаждающие" не предъявят удостоверения Коминтерна - не, не поверю
> в насаждение.Удостоверения Сноудена и FSF сойдут? На,
https://www.youtube.com/watch?v=Ur0LNT34MFk
http://www.fsf.org/blogs/community/libreplanet-forever-watch...>> а программы, обоснования, корней, если хотите - нет.
> Точно, нет. Наверное поэтому и нет достижений, сравнимых с. Впрочем, достижения собственно
> GNU не очень яркие, тут скорее "подмогнул" Линус с ядрышком. Но
> совместно - получилось да, сильно, спору нет. и всё же это
> "социализм" - переходная, понимаешь, стадия.Записной коммунист, работающий языком на корпо-закулису. 8-/
..."дай мне мудрости отличить одно от другого."
Как будто GPL для проприетарщиков препятствие, щяззз
ты уже выкинул из своего теплого линукса весь BSDL софт, или просто лицемеришь ?
Зачем его выкидывать? Нам в Apple очень нравиться ваш BSD софт.
> ты уже выкинул из своего теплого линукса весь BSDL софт, или просто
> лицемеришь ?У меня _нет_ такой задачи.
А у тебя есть! Вернись к https://wiki.freebsd.org/GPLinBase и продолжай выпиливать, вкалывать, выкидывать, рыдать, ждать и пр., что ты там делаешь.
BSDL софт свободен. Агитаторы за проприертарь -- не свободны.
И то, что авторы первого по совместительству и вторые -- грустно.
То, что троли "за первое" по совместительству и "вторые" -- противно.
То, что я пользуюсь тем, за что агитируют "вторые", да, чуть беспокоит: Торвальдс Ко., МоФоКо и FreeBSD Core Team показывают мне, что я несовершенен. Я в курсе, спасибо и Вам за заботу о моём спокойствии. Однако это _никак_ не влияет, или мешает, или опровергает мои верования и убеждения.
Ваши скрижали, да, мне было бы интересно почитать -- где они? freebsd.org/core-team/philosophy/free-sw.html какой завалящий? Ну, чтоб предметно сравнивать с http://www.gnu.org/philosophy/ , да? Где-где? Нет?! Вы же утверждаете, что Ваше кунг-фу крепче моего? Аргументируйте, уже.
ЗЫЖ И да, батька сказал, что _пока_ нет замены можно пользоваться и проприертарью. В его определении, не в моём расширенном на пермиссивщиков. А стоп! Пермиссивщики = проприертарщики, однако пермиссивщина = свободный софт. Я Вас, агитаторов за майкрософт могу гнобить _даже_ по "строгому определению" Столмана.
Знаешь что самое забавное в этом переписывании? Это то что условные gpl'щики могут импортировать оттуда ЛЮБЫЕ улучшения в свой код. А вот наоборот - не прокатит.И это хорошо, проприетарофилия должна стоить дорого любому её поддерживающему.
Не гони, лицензия для использования этого в качестве сервиса самая сраведливая.
> Не гони, лицензия для использования этого в качестве сервиса самая сраведливая.А в качестве либы - самая неудачная :)
Это специализированная либа для сервиса
Таки нет:
libimageflow can be used directly over FFI by any mainstream language. The second component, imageflow-server, speaks HTTP – and any networked device can use it.
Но лицуха одна рулит всеми ... :)
Ты разницу между языком и сферой использования понимаешь? Все примеры, которые они приводят - о вебе.
Да пох.
По факту оне выложили:
1) Либу, которая будет линковаться к твоему софту.
2) Сервер, у которого она уже прилинкована.При этом лопухнулись покрыв _всё_ AGPL-ом, вместо LGPL3/AGPL ... ещё подробнее объяснить?
> 1) Либу, которая будет линковаться к твоему софту.
> 2) Сервер, у которого она уже прилинкована.
> При этом лопухнулись покрыв _всё_ AGPL-ом, вместо LGPL3/AGPL ... ещё подробнее объяснить?Проприертарщик в поисках "хоть LGPL-я клок". Не объясняй, мы _тебя_ поняли.
Серверный процесс imageflow-server для интеграции с работающими на стороне браузера web-приложениями, предоставляющий REST API для обработки внешних запросов и отдачи отмасштабированных изображений (например, указав при запросе изображения "?width=400" получим его вариантКостыль как resize.php?width=400 и css.php?css
> Серверный процесс imageflow-server для интеграции с работающими на стороне браузера web-приложениями,
> Костыль как resize.php?width=400 и css.php?cssЭто http://left-pad.io/ надо! :> </tag>
> Доступный в настоящее время прототип библиотеки в 10 разНу еще бы, загнать в одну программу не разделяемый фильтр, а в другую разделяемый... автор не совсем здоров.
> Ну еще бы, загнать в одну программу не разделяемый фильтр, а в
> другую разделяемый... автор не совсем здоров.Разделить можно трапезу, библиотеку же -- только совместно использовать.
Что, "сепарабельный" лучше?
Я аж стесняюсь представить, какой шыдевр нам будет рожден по поводу сепарабольного.
Серебряной пули, конечно, нет.
Но это не значит, что ей нельзя торговать...
Идея, за год переписать IM, выглядит разводом. Но пожелаем им удачи.
> Идея, за год переписать IM, выглядит разводом. Но пожелаем им удачи.Ммм... Сейчас обновлял двоих, imagemagick + graphicsmagick. Через пару лет буду обновлять троих, плюс ещё и вот этого новичка? Да-да, удача. Неизбежная и неотвратимая...
Лучше уж так, чем ты будешь обновлять единственный блоб.Хотя этот проект не взлетит, ребята хотят срубить денег на кикстартере.
Не IM, а сравнительно небольшое подмножество, активно используемое в вебе. Совершенно логично, что специализированное решение будет в своей области лучше универсального.
Совершенно логично, что специализированное решение имеет шансы обогнать универсальное при прочих равных, вы хотели сказать.
А то, что проект, начатый с надувания пиара, заткнет за пояс много где применяющийся, давно вылизанный универсальный инструмент - совершенно не факт. То есть в пресс-релизах он уже всех рвет одной левой, конечно...
Он, конечно, вылизанный, но большой, древний и финансируется отнюдь не как линуксовое ядро. Так что архитектура у него почти наверняка поплыла и имеет кучу компромиссов для совместимости со всем, чем можно - старыми компиляторами, левыми биндингами и так далее
Зато он работает на любом утюге.
А этот новичок ради обгоняния всего и вся может быть старательно собран исключительно под i7 собирателя пожертвований.
На фиг утюги. На хостингах довольно узкий диапазон железа - зеоны в абсолютном большинстве. Вот под них и надо оптимизировать, ибо это - ещё раз напоминаю - специализированный проект.
Бред. Что в хецерах стоит в курсе? И так по всему мясокомбинату .... :)
В дешевых линейках - скайлэйк и хасвелл. Со стороны программирования те же ксеоны, только в профиль и кэша поменьше.Вместо "для ксеонов" написать "под SIMD" было бы понятнее, тем не менее.
> Вместо "для ксеонов" написать "под SIMD" было бы понятнее, тем не менее.Если бы было написано так, мне не к чему было бы пристебаться :)
Хетзнер был и остаётся дешевой помойкой. Которая подходит многим (и мне в том числе, кстати), только суммарный трафик этих многих - копейки, как и нагрузки по обработке картинок.
> Хетзнер был и остаётся дешевой помойкой.И чё? Софт обычно собирают так, чтобы пошёл на максимально широком спектре железа.
А под десяток HL-ов - специальные люди специально соберут специальную сборку (С) Гы Ю
> На фиг утюги. На хостингах довольно узкий диапазон железа - зеоны в
> абсолютном большинстве. Вот под них и надо оптимизировать, ибо это -
> ещё раз напоминаю - специализированный проект.мужик ты вообще с хостерами общаешься? что бы так говорить что у них стоит.
Ксенон не бюджетно не капли, а продавать таким как ты по 10 баксов в месяц можно только всякий шлак.
Таким, как я (а у меня из hosted только VPN для всякой мелочи) можно продавать что угодно - один хрен нагрузка копеечная. А покажи мне что-то кроме зеонов на нормальных нагрузках. Социалки, имаджхостинги и прочее. Нет его.
> Зато он работает на любом утюге...оставляя в нём дополнительные отверстия, увы. Насколько помню, у IM не слишком хорошая репутация по этой части не только в последние дни.
>> Зато он работает на любом утюге
> ...оставляя в нём дополнительные отверстия, увы. Насколько помню, у IM не
> слишком хорошая репутация по этой части не только в последние дни.Миш, ты клоун или не клоун? Отвечай! :-)
> Миш, ты клоун или не клоун? Отвечай! :-)Не, он однозначно не клоун. Не может же он сам с собой разговариать??
Или может?
Думаю, наверное, всё же может.
> Думаю, наверное, всё же может.Кто все эти люди? Почему все они в моей голове? И с моим паспортом??!
не очень понимаю, зачем это нужно. Есть куча библиотек для работы с графикой, в том числе использующих GPU и хардверные ускорители. Например, на интеловских процах есть возможность аппаратно декодировать jpeg через vaapi. Сильно сомневаюсь, что imageflow сможет это обогнать. Особенно если будет написана на rust - там еще не стабилизированы ассемблерные (или хотя бы LLVM IR) вставки, а использовать в продакшне ночные сборки лично я бы не стал.Ну а написать микросервис с REST API на каком угодно языке - это вообще плевое дело.
> Например, на интеловских процах есть возможность аппаратно декодировать jpeg через vaapiОчень актуально для серверов.
Поставить видеокарту в сервер для быстрого выполнения серверных задач - что в этом плохого?
1. Энергопотребление
2. Тепловыделение
3. Деньги
> ЭнергопотреблениеА ЦП у тебя на кефире работает, без электричества?
Вполне актуально. Во-первых, есть Xeon'ы со встроенными HD Graphics. Во-вторых, видеокарты nvidia и amd тоже могут поддерживать vaapi через прослойку libva-vdpau-driver
> не очень понимаю, зачем это нужно.Это нужно это чтоб щипнуть денеххх ... обрати внимание как там пледжат - типо 14 бидов по штуке зелени в момент старта ... читеры :-\
?width=400это хрень
те кто хоть раз пользовался такими динамическими скриптами ресайза знает что надо настройки обработки хранить на сервере и использовать их по id
?size=thumb
?size=mid
?size=big
....ибо при смене дизайна и размеров изображений не придется редактировать десятки файлов и скрипткидисы не смогут нагнуть сервак
подставляя
?width=400
?width=401
?width=402
?width=403
...
так 400 это и есть id настроек :)
Бедные фейсбук с гуглем, они обязаны срочно закрыть свои социалки после твоего коммента.
> Pillow is always faster than ImageMagick. And Pillow-SIMD is faster than Pillow in 2—2.5 times. In general, Pillow-SIMD with AVX2 almost always 10-15 times faster than ImageMagick
Оно только с питоном вяжется? Не нужно.
Бидонисты? лесом!
Конечно, там именно питон внутри, известный своей низкоуровневостью
Давай расскажи нам клевые истории про #include <x86intrin.h>
Рассказываю#include <emmintrin.h>
#include <mmintrin.h>
#include <smmintrin.h>https://github.com/uploadcare/pillow-simd/blob/3.2.x-simd/li...
А как же NIH? Это твоё pillow уже давно написано, и его надо срочно переписать из-за фатального недостатка
> faster than Pillow in 2—2.5 times
99.99999999% заюза Имаджика — это типовые преобразования сверточной сети в глухом бекенде. Что-то на имаджике топо проще, чем на oCV.
Какая, в попе, «экспозиция в сети»??? :)
Это разве что у вас. А если в общем - подозреваю, что авторы либы таки правы - 99% - это абсолютно банальный ресайз/кроп.
99% какового ресайза-кропа - распаковка-запаковка.
>C, Безопасный, 2016годНа 0 же!
Новомодные хипстерские языки не нужны. Только на сишке можно написать самый быстрый числодробильный код
Да да, до первых CVE мы пишем быстрый код, потом мы штопаем трусы.
Числодробительный - на Фортране.
Мозгодробительный.
В виду того что сабж нацелен только на сервера, возможность ускорение на OpenCL, как в ImageMagick не планируется?