|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от opennews on 10-Окт-16, 08:44 | ||
Доступен новый выпуск программы svgcleaner (https://github.com/RazrFalcon/svgcleaner), предназначенной для пакетной очистки SVG-файлов от ненужной информации. Чистка осуществляется без потерь для видимого изображения. По сути программа делает две вещи: удаляет элементы и атрибуты, не участвующие в конечном изображении, и приводит задействованные элементы и атрибуты к более компактному виду. В итоге, результирующий размер файла может быть уменьшен на 40-60%. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –3 +/– | |
Сообщение от iPony on 10-Окт-16, 08:44 | ||
Какой-то велосипед. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +5 +/– | |
Сообщение от pkdr (ok) on 10-Окт-16, 08:57 | ||
С каких это пор для компьютеров интервалы времени в 0.01 миллисекунду стали чем-то мелким и не заслуживающим измерения? Даже в начале 90-х время работы процессов всегда мерялось в долях миллисекунды, а иногда и в микросекундах. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
40. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –4 +/– | |
Сообщение от soarin (ok) on 10-Окт-16, 17:36 | ||
Ты метрологическую проверку сделал, что автор программы измеряет что надо? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
52. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 21:25 | ||
Может всё-таки "поверка"? | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
41. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 17:52 | ||
У обычных писюков 10 микросекунд могут работать а могут и нет. Это как минимум требует таймер высокого разрешения (>=100 kHz). | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
60. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –1 +/– | |
Сообщение от Онаним on 11-Окт-16, 05:10 | ||
А какая вообще разница сколько там миллисекунд затрачено на очистку этого файла, особенно если ты делаешь это вручную через GUI? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
3. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +5 +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 09:20 | ||
Ну так среднее время очистки в районе 10мс. В чем тогда мерять? | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
4. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Crazy Alex (ok) on 10-Окт-16, 09:41 | ||
Вот в миллисекундах и мерять. Там флуктуации доступа к диску или особенности шедулера больше повлияют, чем эти доли. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
14. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 11:31 | ||
Можно и без дробной части, да. Это не принципиально. Просто есть файлы которые обрабатываются меньше чем за 1мс. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
24. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +1 +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 13:02 | ||
А зачем вообще мерить? | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
34. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 15:07 | ||
Это философский вопрос. Особой нужды нет. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
44. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –1 +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 18:53 | ||
> Это философский вопрос. Особой нужды нет. | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
54. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +2 +/– | |
Сообщение от Ordu (ok) on 10-Окт-16, 22:55 | ||
Да, совершенно верно. И поэтому автор svgcleaner пишет на опеннете новости о своей программе, а Аноним перечитавший Кнута изображает иксперда в комментах к этой новости. | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
55. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от RazrFalcon (ok) on 11-Окт-16, 01:27 | ||
Чем она преждевременная? Прога зарелизена уже. Оптимизируй - не хочу. | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
42. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 17:53 | ||
Для оптимизации процесса. Для опеннетчиков же это философские вопросы и поводы покудахтать. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
6. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от ГеккоШтат on 10-Окт-16, 09:55 | ||
Допустим: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
36. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от еуьф on 10-Окт-16, 15:10 | ||
неа. файлы могут быть сильно разными, не угадаешь. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
50. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от alltiptop (ok) on 10-Окт-16, 20:15 | ||
Можно смотреть по общему объёму, там основная работа идёт построчная. | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
56. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от RazrFalcon (ok) on 11-Окт-16, 01:29 | ||
>>основная работа идёт построчная | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
61. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от alltiptop (ok) on 11-Окт-16, 08:49 | ||
>>>основная работа идёт построчная | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
62. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от RazrFalcon (ok) on 11-Окт-16, 08:58 | ||
Посредством генерации DOM. | ||
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору |
66. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –1 +/– | |
Сообщение от Mail on 11-Окт-16, 14:46 | ||
А домик из воздуха строят. Ну-ну. | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
69. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 14-Окт-16, 11:39 | ||
Файл может читаться блочно, а не построчно. | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
8. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 10:20 | ||
О, для Rust уже есть Qt-биндинг. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
15. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 11:32 | ||
Нет. GUI на С++. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
22. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –1 +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 11:57 | ||
А что, биндинг для Rust на Qt не написал? | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
45. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 18:55 | ||
> И это прекрасно. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
65. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 11-Окт-16, 11:20 | ||
>> И это прекрасно. | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
9. "Спасибо" | +4 +/– | |
Сообщение от Kaffeine on 10-Окт-16, 11:07 | ||
Хорошая программа, с её помощью в KDE оптимизировали иконки Breeze, размер уменьшился с 28,0 до 9,4 мегабайт. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
12. "Спасибо" | +/– | |
Сообщение от Какаянахренразница (ok) on 10-Окт-16, 11:18 | ||
Кому (которому из присутствующих здесь анонимов) адресован вопрос? | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
16. "Спасибо" | +2 +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 11:34 | ||
Они использовали svgo, насколько я знаю. И то, у них там от силы половина файлов обработана. svgcleaner позволяет еще в 2 раза сжать. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
27. "Спасибо" | +/– | |
Сообщение от Kaffeine on 10-Окт-16, 13:33 | ||
https://kdeonlinux.wordpress.com/2016/04/25/performance-upda.../ | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
32. "Спасибо" | +3 +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 14:58 | ||
Тем временем: https://github.com/KDE/breeze-icons/blob/master/optimize-svg.sh | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
53. "Спасибо" | +/– | |
Сообщение от _Vitaly_ (ok) on 10-Окт-16, 22:49 | ||
Сжать после SVGO в 2 раза :) ? | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
57. "Спасибо" | +/– | |
Сообщение от RazrFalcon (ok) on 11-Окт-16, 01:30 | ||
Те иконки, что лежат у них в репе, можно сжать в два раза. Если они и прогоняют их через svgo, то на очень слабых настройках. | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
18. "Спасибо" | +6 +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 11:39 | ||
Увеличение производительности связано исключительно с алгоритмами. Rust даже немного медленнее плюсов. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
68. "Спасибо" | –1 +/– | |
Сообщение от ваноним on 12-Окт-16, 19:12 | ||
боль лишь у неосиляторов стандарта и у мазохистов с кривыми компиляторами | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
23. "Спасибо" | +3 +/– | |
Сообщение от тоже Аноним (ok) on 10-Окт-16, 12:41 | ||
Не знаю, как у автора, а у меня бывало, что переписывание нетривиального алгоритма с C-like оптимизированной версии на обычные STL-контейнеры заметно ускорило алгоритм просто потому, что автор стал лучше понимать, что конкретно происходит в процессе ;) | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
31. "Спасибо" | +/– | |
Сообщение от Гвидо on 10-Окт-16, 14:06 | ||
> Не знаю, как у автора, а у меня бывало ... что автор стал лучше понимать... | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
48. "Спасибо" | +/– | |
Сообщение от тоже Аноним (ok) on 10-Окт-16, 19:44 | ||
Может быть, после второго-третьего прочтения? | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
67. "Спасибо" | –1 +/– | |
Сообщение от Гвидо on 11-Окт-16, 20:19 | ||
Ты напрасно называешь себя автором алгоритма - у тебя не то что не отросли навыки алгоритмического мышления, но и отсутствует культура написания вменяемого кода. | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
25. "Спасибо" | –1 +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 13:04 | ||
многопоточность | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
26. "Спасибо" | +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 13:13 | ||
Программа однопоточная. GUI просто запускает несколько копий параллельно. Но увеличение производительности именно в консольной версии, которая однопоточная. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
10. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 11:08 | ||
Столбец Ratio странный. Либо там должно быть отношение размеров стало/было, либо он должен называться «Удалено». Тогда будет понятно. А сейчас не понятно. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
11. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Drew DeVault on 10-Окт-16, 11:11 | ||
левее 2 столбца «стало» и «было» | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
13. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 11:31 | ||
Я вижу. Но проценты вычисляются так: (1 - стало/было) * 100. Не совсем Ratio, правда? Это число показывает сколько процентов байт было удалено. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
17. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +2 +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 11:37 | ||
Столбец показывает сколько было удалено. С терминологией, возможно, неувязка. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
30. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +2 +/– | |
Сообщение от Anonymouss on 10-Окт-16, 13:42 | ||
"Size reduction" | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
19. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –1 +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 11:47 | ||
А для видеофайлов такое есть? В информации о файлах, озданных мной, всегда libavcodec 57 | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
20. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +3 +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 11:52 | ||
> Степень очистки снижена на ~5%, ценой стабильности и корректности; | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
21. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +1 +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 11:53 | ||
Первый. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
28. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Александр (??) on 10-Окт-16, 13:37 | ||
"теперь работают в режиме без потерь качества (lossless)" - значит ранее описанную словом линию (векторная графика ведь) изгибали или уничтожали? Или этот тег писали через букву? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
33. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +1 +/– | |
Сообщение от RazrFalcon (ok) on 10-Окт-16, 15:02 | ||
Суть в том, что раньше программа содержала деструктивные опции, которые удаляли/искажали видимые части изображения. Теперь их нет. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
38. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –1 +/– | |
Сообщение от Александр (??) on 10-Окт-16, 16:01 | ||
► Спасибо за полезный ответ ! | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
43. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 18:41 | ||
$ cargo build --release --verbose | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
46. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –2 +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 18:57 | ||
Мда. Я думал что у GCC в C++ плохие сообщения об ошибках. Признаю, был неправ! | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
58. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +1 +/– | |
Сообщение от RazrFalcon (ok) on 11-Окт-16, 01:34 | ||
Писать багрепорт в https://github.com/kbknapp/clap-rs, ибо это его ошибка. Для начала советую обновить Rust до последней версии. В Readme указано, что нужна последняя стабильная версия. | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
47. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +1 +/– | |
Сообщение от Аноним (??) on 10-Окт-16, 19:28 | ||
Пропустил через svgcleaner файл сделанный в Inkscape. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
49. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +2 +/– | |
Сообщение от тоже Аноним (ok) on 10-Окт-16, 19:51 | ||
> - считаю, что фраза "losslessly reduce size" из описания программы вводит в заблуждение. | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
51. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от llolik (ok) on 10-Окт-16, 20:58 | ||
> - gui-версия из Downloads не запускается "...could not find or load the | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
59. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | +/– | |
Сообщение от RazrFalcon (ok) on 11-Окт-16, 01:42 | ||
>>информация о слоях удалена | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
63. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –1 +/– | |
Сообщение от Xenia Joness (ok) on 11-Окт-16, 09:42 | ||
> Консольная версия переписана с C++ на Rust. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
64. "Новая версия программы для очистки SVG файлов - svgcleaner 0..." | –1 +/– | |
Сообщение от RazrFalcon (ok) on 11-Окт-16, 10:11 | ||
https://www.opennet.dev/openforum/vsluhforumID3/109350.html#18 | ||
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |