25 комментариев

  • +5
    Stiv Stiv 4 декабря 2015 13:44 #

    Да в том и дело, что "вручную" (напрямую в код) можно хоть ракету в космос запустить. Вот только нафига изобретать велосипед? Почему нельзя добавить логотип (сайта/фирмы) в svg формате так же как добавляются картинки в png/jpg/gif? Вопрос именно об этом.


    PS Первое попавшееся на глаза определение "Система управления сайтом (CMS - Content Management System, движок <wbr>для сайта) – программное обеспечение, позволяющее управлять <wbr>содержимым и структурой сайта." - если CMS позволяет что-то сделать только "вручную", это не уже на совсем "система управления сайтом". Это как управлять громкостью колонок через командную строку - можно, конечно... но неудобно!

    • 0

      Непонятен к чему тут приплетен пассаж про cms.

      + структурой и содержимым вы вполне можете управлять

      • 0
        Stiv Stiv 4 декабря 2015 18:10 #

        Управлять можно по разному. Я привел пример про регулирование громкости - это тоже "управление" :) Так и здесь, все можно - но только вручную. Для меня же "управление" сайтом подразумевает некий интерфейс, взаимодействуя с которым, пользователь может управлять контентом, не влезая в код. Я понимаю, что тут в основном программисты между собой общаются, и большинству (хотя не факт) привычно все настройки делать руками в коде; но я-то исхожу из позиции пользователя - давайте все же признаем за мной и такими как я право не лезть в дебри по каждому чиху, а получать современный и удобный продукт "из коробки". Вы же не пишете скрипт дозвона, когда хотите кому-то позвонить, а просто набираете номер. Потому что сейчас не 89 год, в конце концов.

        Возвращаясь к началу, что мешает принимать svg файлы наравне с прочей графикой через бэкенд?

        • +1

          По логотипам - 100% не факт. Разумеется можно все попробовать управлять без залазенья в код, но тогда в угоду универсальности теряется гибкость. Примерно 99% средних пользователей не слышали про svg, а то что сие международный стандарт и поддерживается вполне приемлемо всеми современными браузерами (от IE8+) не знает 80% вэб мастеров...

          Кроме того, svg - это всегда код, а значит всегда потенциальная уязвимость... А сие проблемы с пользователем, а оно надо? Поймите меня правильно - я колоссальный поклонник svg, даже имею честь быть в сообществе развития inskape.org, но массам сейчас сие не требуется, да и массы сие не поймут. Если пробуют пихать bmp файлы в загрузку лого..., то чем говорить?

          • +1
            Stiv Stiv 5 декабря 2015 05:05 #

            Про массы согласен, но у буржуев такие новшества как-то быстрее входят в жизнь, чего и нам всем хотелось пожелать :) Просто если ориентироваться на массы, то у нас 85% населения не имеет загранпаспортов, от слова вообще, и нигде никогда не были. Но это же не повод не выпускать за границу всех остальных. Так же и тут. Есть стандарт, официально принятый, хорошо бы внедрить его поддержку на более удобном уровне, не превращая такую простую вещь как вставка логотипа в квест "измени код руками на 3 страницах". Собственно, я только об этом, и более ни о чем :)


            Хотя на самом деле, так можно долго философствовать...

            • +2

              Я за поддержку SVG в движке на наитивном уровне...

            • -1

              Да что там внедрять то? Берите и используйте. Вам нужно вставить svg в страницу - вставьте, в описание - пожалуйста.

              Логотип - смысл делать ради того что бы загрузить логотип в svg, поддержку загрузки этого формата?

              Применять svg для изображений продуктов? Жуть - как такое вообще может прийти в голову. Для галереи фотографий? Грусть - печаль, если вы так думаете.


              *svg первоначально задуман для отображения изображений при увеличении которых не должно теряться качество - карты например, но никак не логотип или что то подобное. Технологии нужно применят там где они нужны, а не ко всему подряд.

              • +3
                Stiv Stiv 7 декабря 2015 06:58 #

                Александр, вы случайно не пропустили выход 3-его айпэда, кучи разных смартфонов и ноутбуков/мониторов с высоким разрешением (ретина)? Это было уже достаточно давно... Вот ровно с того момента и настал смысл рисовать и вставлять логотипы (а так же иконки и инфографику) в векторных форматах, чтобы обеспечить качество отображения на любом дисплее с любым разрешением (не х2 от чего-то там, а абсолютно произвольном). И кто вам подсказал, что кому-то понадобились _фотографии_ в svg? Вопрос был про то, какая именно религия не позволяет вставить изображение в заданном формате через бэкенд. Кстати, даже в этот ответ нельзя вставить svg-файл, а другую картинку можно...

                • 0

                  Попробуйте почитать спецификации, а именно раздел как можно вставить svg на страницу:

                  http://www.w3.org/TR/SVG11/concepts.html#UsageOptions

                  Так же интересные статьи:

                  https://css-tricks.com/using-svg/

                  https://msdn.microsoft.com/ru-ru/library/gg589526(v=vs.85).aspx


                  Думаю что это поможет вам понять насколько широко понятие svg и что загрузка статичного файла через тег <img> не позволит использовать все возможности этого формата, будет ничем не лучше чем использование доступных к загрузке текущих расширений файлов изображений. А этот способ скорее всего будет проще реализовать и подружить с текущим интерфейсом.

                  Поддержка других способов потребует больших затрат ресурсов.

                  *Для этого редактора можно вставить svg используя метод описанный выше Денисом.

                • +2

                  Вот у меня новый страшный сон - фото товара в svg (собственно скорее всего это png в обертке svg)... Страшно аж жуть. Есть куча где пременить svg в инетмагазине - в логотипах производителей, брендах, в схемах различных инженерных (ведь не все продают колготки-косметику и т.д.), инфографике и графике различной. Собственно суть вопроса была в поддержке вставки формата svg в редакторе и формах... Я лично за.

                • +1

                  Мешает то что svg не прочая графика, а в том упрощении в каком можно ее загружать теми же способами как и прочую - может даже проигрывать в размере файла.

                • +1

                  Согласен, прежде чем оперировать какими либо понятиями, нужно представлять что это.

                • +3

                  Вы можете добавлять .svg файлы напрямую в html код как в виде изображения (тег <img src="img.svg">) так и в виде svg-кода.

                • +2
                  Stiv Stiv 8 декабря 2015 10:22 #

                  Вот мне интересно, как из простого вопроса о простой, в общем-то, вещи рождается такая бурная дискуссия о "всех возможностях формата" и "задачах CMS"... :)

                  Всего-то спросил, почему встроенные в вебасист (и/или темы для него) средства по вставке изображений не имеют возможности такой же, т.е. с помощью мышки, вставки для еще одного популярного и стандартного формата файлов-изображений для интернета. В частности для вставки логотипов, где это весьма уместно. ВСЁ.

                  Ответа в духе "потому что лень/тебе надо - ты и делай" было бы вполне достаточно.

                  • -1

                    Все просто, вопросы нужно задавать правильные и уместные.

                    По логотипам не соглашусь - использовать svg для создания логотипа равносильно забиванию гвоздей последней версией всеми любимого Iphone. Что такого нужно реализовать в логотипе что для этого понадобился svg?


                    Про лень:

                    Вам любезно предоставили решение как можно использовать файл svg для вставки логотипа - два действия:

                    1) Загрузка файла.

                    2) Вставка одной строки в нужном месте шаблона.

                    И вы таки хотите рассуждать о лени? ;)


                    Внедрение того или иного функционала задача не тривиальная. Хочу и будет - иногда очень трудно реализовать. Попробуйте все же почитать документацию и попробовать спроектировать поддержку сего формата для этой платформы. Когда сможете предоставить рабочий код - тогда можно продолжать дискуссию, а пока видно что вы слышали звон, но не знаете где он ;)

                    *маленькое такое примечание по svg, вы уже во всю используете его возможности, если используете какой либо из популярных наборов шрифтовых иконок.


                    • +3
                      Stiv Stiv 9 декабря 2015 08:21 #

                      Ну честно, ни разу не новость (про шрифты). И про то, как руками его в коде прописать, я знал еще до того, как создал тему. Нет возможности сейчас сделать автозагрузку для этого формата - не страшно, переживем. Джпеги стали выводиться превьюшками фотографий в файловых менеджерах тоже относительно недавно, но стали же. И шрифты растровые тоже когда-то были, помните?

                      Так чем именно вам векторные иконки не угодили? Это удобно, раз нарисовал и не надо подстраиваться под разные размеры экранов с разным разрешением, а главное - размер файла получается сильно меньшим, чем если делать огромный png, например, и потом его масштабировать (причем в большую сторону - всегда с потерями).

                      • 0

                        svg ~ xml - если графическое изображение имеет сложную структуру(не набор нескольких линий), то размер конечного файла будет больше такого же в png или jpg. Использование же svgz, сжатого svg(поскольку это текст, то сжатие уместно) может вызвать проблемы.


                      • +2
                        Stiv Stiv 9 декабря 2015 08:39 #

                        И про предоставить рабочий код. Вы что-то попутали, наверное. Я тут как пользователь (синонимы - клиент, заказчик, покупатель) выступаю, а не как кодер :) И вопросы задаю с точки зрения именно пользователя. Но, я не поленился, поискал... нашел вот такую штуку: https://svgextension.codeplex.com/ - удобная вещь, кстати, оказалась! Исходники доступны и свободны. То есть реализовать такую хотелку можно, было бы желание.

                        • +1

                          1) Указанная вами ссылка описывает как сделать для системного проводника Windows расширение позволяющее отобразить для файлов svg пиктограммы, что бы отличать их визуально среди общего потока файлов.

                          2) Системное программирование(создание ОС или создание приложений для ОС) не равно программированию для веб.

                          Это вовсе не то о чем ваш первоначальный пост.

                        • +2
                          Stiv Stiv 11 декабря 2015 15:19 #

                          мой первоначальный пост был о возможности использования изображений в формате svg для логотипов теми же средствами, что и другие графические файлы, которые понимаются любым современным браузером без сторонних плагинов.

                          тему можно закрывать.

                        • +2
                          Евгений Химич Евгений Химич 28 июня 2018 00:04 #

                          Давайте вернемся к теме SVG, как мне в ручную (правя код) добавить возможность загружать файлы этого формата (мне достаточно загружать только для изображений категорий)))

                          • +1
                            Дмитрий Анатольевич Дмитрий Анатольевич 22 ноября 2018 07:36 #

                            Вопрос довольно актуальный. Если загрузить SVG используя "Файлы" сервер отдаёт заголовок  Content-Type: application/octet-stream, что приводит к сломанной картинке. Как быть-то?

                          • 0

                            Логотипов чего? Если вы про логотип сайта, то кто вам мешает загрузить все необходимое через меню файлы и вывести логотип вручную в нужном месте шаблона?

                            Добавить комментарий

                            Чтобы добавить комментарий, зарегистрируйтесь или войдите