Привлечение инвестиций с помощью ICO — Hill
В последнее время широкое распространение получили разного рода способы привлечения первичного капитала с использованием криптовалюты. Обычно они скрываются за аббревиатурой ICO, которая расшифровывается как Initial Coin Offering, то есть буквально «Первичное размещение монет (койнов)».
ICO— это криптовалютный аналог IPO в обычной земной жизни (Initial Public Offering, Первое публичное размещение акций компании). При проведении IPO компания размещает свои ценные бумаги на одной из известных мировых бирж в Нью-Йорке, Лондоне или Токио. Обычно это акции растущих компаний, инвесторы их приобретают, а компании получают внешний акционерный капитал, необходимый им для дальнейшего развития.
Аналогично обстоят дела и с ICO – это также одна из форм привлечения инвестиций в создание или совершенствование продукта, IT платформы или в проект, чаще всего, также из IT области. Однако в случае ICO вместо акций выпускаются так называемые токены, и размещаются они не на обычной, а на криптовалютной бирже.
В ходе ICO основатели (founders/фаундеры) проекта предлагают к продаже свои токены (условную цифровую валюту данного проекта) в обмен на уже обращающиеся на рынке другие криптовалюты или обычные (фиатные) деньги. После завершения периода продаж, обычно это всего несколько недель, выпущенные койны или токены распределяется между инвесторами пропорционально их оплатам. Позже эти токены можно использовать на платформе проекта в качестве внутренней валюты, для перепродажи с выгодой (в случае положительного развития событий их цена растет), для получения части будущих доходов проекта или каких-то услуг или товаров из проекта, или для спекулятивной (в финансовом смысле) торговли ими на биржах.
Принципиальным отличием от IPO является то обстоятельство, что в рамках ICO у инвесторов (покупателей токенов) отсутствуют права собственности и другие права, которые есть у владельцев «обычных» акций, и инвесторы не участвуют в управлении деятельностью компании или проекта.
Процесс привлечения инвестиций в случае ICO оказывается значительно легче (виртуальные цифровые деньги психологически легче потратить), однако при этом инвесторы в большинстве стран пока практически никак не застрахованы действующим законодательством.Стоимость полного цикла ICO сильно возросла буквально за последние несколько месяцев, но все равно осуществить ICO гораздо легче, чем IPO, где существует ряд непреодолимых для новых компаний требований по собственному капиталу, аудиту, гарантиям и пр. Поэтому часто таким средством пользуются компании малого и среднего бизнеса, особенно из IT сферы, желающие привлечь инвестиции, и у которых нет возможностей для выхода на полноценный IPO.
Обычно ICO проводятся на ранних этапах запуска новых проектов, часто на стадии, когда существует всего только идея нового продукта или услуги, до создания их полноценного прототипа или действующей модели. Привлеченные средства идут, или, по крайней мере, предполагаются, что пойдут на финансирование дальнейшей разработки продукта и организацию продаж.
Несмотря на кажущуюся простоту, проведение ICO требует предварительного создания необходимой организационно-правовой структуры в России и за рубежом, учета массы юридических аспектов, причем в большом количестве юрисдикций, рассмотрения возможных налоговых последствий, организации необходимого маркетинга, и наконец, решения вопросов с выводом полученных средств в фиатные деньги и их дальнейшим использованием. Стоимость такой организации с привлечением внешних консультантов стоит от 300 – 500 тысяч до миллиона долларов, в зависимости от квалификации консультантов, объема средств, предполагаемых к получению в результате ICO, и, конечно, от сложности и привлекательности самого продукта. Услуги консультантов обходятся не дешево, но без их привлечения проведение ICO в условиях уже сложившейся жесткой конкуренции на рынке практически невозможно. Вас просто не заметят.
Другое дело, по мере накопления опыта вы сможете часть работ брать на себя, но полностью избежать привлечения специалистов из той или иной области не удастся. Это особенно критично для решения юридических вопросов, где ценой ошибки могут быть огромные штрафы, и даже уголовное преследование. Регулирование крипто рынка вообще, и ICO в частности, стремительно развивается, изменения происходят буквально каждый месяц, происходит постоянное ужесточение требований к проведению ICO, повышается ответственность организаторов. Кстати говоря, консультанты и другие сторонние участники ICO также попадают под требования регуляторов, и несут ответственность за свою деятельность.
Необходимо также учитывать, даже если вы не собираетесь работать на американском рынке и с американскими клиентами, что требования, например, Комиссии по ценным бумагам США (SEC, Securities Exchange Commission) практически экстерриториальны. Банки и другие финансовые институты большинства стран выполняют требования SEC, даже если их страны не имеют формальных договоров с США в этой области. Более того, если SEC решит, что кто-то нарушил закон даже за пределами США, комиссия может добиться преследования этого лица или лиц независимо от их гражданства, и даже подвергнуть их аресту в случае пересечения американской границы.
Таким образом, независимо от того, какой продукт вы собираетесь создавать или уже создали прототип, и вам нужны деньги для его превращения в рыночный товар, перед вами стоят следующие основные задачи, в порядке их важности:
- Юридическая проработка и последующая поддержка
- Маркетинг, направленный, в первую очередь, на потенциальных инвесторов
- Разработка или доработка самого продукта
Большинство инновационных продуктов создается техническими специалистами, которые, будучи высококлассными профессионалами, увлеченными своим делом и полностью погруженными в него (без этого удивить сегодняшний мир новым продуктом сложно), часто несколько, скажем так, несколько отстранены от реалий обычной жизни, не говоря уже о ее юридических аспектах, тем более с необходимостью учета законодательства других стран.
Поэтому, даже если вы соберете отличную команду для решения технических вопросов, для качественного и успешного запуска ICO, сколь сложным или уникальным и востребованным ни был сам продукт, в первую очередь надо подумать о привлечении квалифицированных юристов, имеющих международный опыт, и команды маркетологов с опытом продвижения в тех странах, где находятся ваши потенциальные инвесторы.
Более подробно об особенностях проведения ICO на международном рынке, о том, какие юридические риски существуют в разных странах, как правильно выбрать юрисдикцию для компании, стоящей за проектом, и о возможных в связи с этим решениях, вы можете узнать на индивидуальных консультациях у нас в офисе.
Преобразуйте PNG в ICO онлайн — Онлайн-конвертер для ICO
Перетащите файлы сюда
Введите URL Dropbox Google Диск
Изменить размер:
Ширина:
px
Высота:
px
Применить цветной фильтр: «/> ЦветноеГрадации серогоМонохромноеИнвертировать цветаРетроСепия
Точек на дюйм:
dpi
Удалить фон
Информация: Включите поддержку JavaScript, чтобы обеспечить нормальную работу сайта.
Публикация рекламы
30,000+ users
1,500+ users
Оставайтесь на связи:
Оцените инструмент
Чтобы оставить отзыв, преобразуйте и скачайте хотя бы один файл
Отзыв отправлен
Спасибо за оценку
Как сделать фавикон маленьким и кэшируемым
Брайан Джексон
Обновлено 6 июня 2022 г. . Это определенно одна из тех оптимизаций, которые можно классифицировать как низкоприоритетные, но со временем все складывается, когда дело доходит до веб-производительности. Если вы добавите 20 небольших оптимизаций, внезапно вы увидите, что время загрузки сократилось на несколько секунд. Как поставщик CDN, мы любим делиться даже самыми маленькими хитростями, которые могут помочь вам опередить своих конкурентов и обеспечить максимально быструю загрузку ваших сайтов как для ваших посетителей, так и для Google.
Что такое фавикон?
Фавикон, или favicon. ico, — это небольшой файл значка изображения, связанный с вашим веб-сайтом. Когда браузер переходит на ваш веб-сайт, он в фоновом режиме автоматически ищет ваш favicon.ico (примечание: вы можете не увидеть этого в некоторых инструментах тестирования скорости веб-сайта. WebPageTest действительно показывает favicon.co в своем каскадном анализе). Затем это отображается в различных местах, таких как вкладки в вашем браузере, а также на панели закладок. Как правило, favicon.ico хранится в корне вашего сайта.
Однако это больше не останавливается только на значках веб-браузера на рабочем столе. Теперь у нас есть устройства iOS, устройства Android, устройства Windows 10, и все они имеют свои собственные размеры и типы файлов, которые они поддерживают для связывания значка. Устройства iOS используют значок Apple Touch с высоким разрешением для иллюстрации закладок и ярлыков на главном экране. Для iPhone нужна картинка 57×57, а для нового iPad с экраном Retina нужна картинка 152×152. Android Chrome также использует эти изображения, если находит их. И Windows 10 идет совершенно другим путем с выделенным набором значков и деклараций HTML.
Вам нужен фавикон? Ответ положительный. Каждый веб-сайт должен иметь фавикон, связанный с ним. Поскольку браузер запрашивает этот файл, вы увидите ошибку 404, если ее нет. Поскольку favicon.ico находится в корне сервера, каждый раз, когда браузер запрашивает этот файл, отправляются файлы cookie для корня сервера. Уменьшение размера значка и уменьшение размера файлов cookie для корневых файлов cookie сервера повышает производительность при получении значка значка.
Как сделать значок
Фавикон на самом деле может быть файлом PNG, GIF или ICO. Однако файлы ICO обычно используются чаще, чем другие, поскольку размер файла меньше и поддерживается во всех основных браузерах. PNG чаще используются для устройств IOS, Android и Windows 10. Сегодня мы сосредоточимся в первую очередь на создании favicon.ico для вашего сайта.
Шаг 1
Фавикон обычно должен иметь размер 16×16 пикселей или 32×32 пикселя. И также рекомендуется, чтобы он не превышал 1 КБ или был как можно меньше. Вы можете создать свою фавиконку в любой программе, будь то Photoshop, Illustrator, Gimp, Paint или Sketch. Просто сохраните файл или переименуйте его в файл ICO, когда закончите. Он должен называться favicon.ico. (Подсказка: лучшая стратегия для того, чтобы держать его маленьким, — это используйте векторы при работе с вашим логотипом/иконой, прежде чем сохранять их.)
Вы также можете использовать онлайн-инструмент, такой как настоящий генератор фавиконок, в который вы можете загружать PNG, JPG или SVG (векторный тип файла) и он сгенерирует для вас файлы ICO. Инструмент также имеет несколько отличных генераторов для включения ваших значков в статические сайты и проекты, такие как:
- Генератор значков для Gulp
- Генератор значков для Grunt
- Генератор значков для Ruby on Rails
- Генератор Favicon через интерфейс командной строки Node.js
Шаг 2
Далее вам нужно загрузить его на свой веб-сайт. Просто загрузите его через FTP в корневой каталог вашего веб-сайта, и веб-браузеры, поддерживающие фавиконы, найдут его. Если вам нужно или вы хотите разместить свой значок в другом каталоге, вы можете просто добавить следующее в раздел
вашего веб-сайта с указанием пути к нему. Например, приведенный ниже фрагмент кода был бы таким, если бы у вас была фавиконка в папке с именем images.
Favicon в WordPress
Если вы работаете на сайте WordPress, вы можете просто выполнить описанные выше шаги или также использовать бесплатный плагин Favicon от RealFaviconGenerator. Не забудьте также ознакомиться с официальной документацией WordPress Favicon.
Фавикон в Joomla
Если вы используете Joomla, вам необходимо загрузить favicon.ico в папку /joomla/templates/<ваш шаблон> 9каталог 0048. Не забудьте также ознакомиться с официальной документацией Joomla Favicon.
Фавикон в Drupal
Если вы используете Drupal, вам необходимо выполнить следующие шаги. Не забудьте также ознакомиться с официальной документацией Drupal Favicon.
- Перейдите на страницу admin/build/themes/settings/THEME или для Drupal 7 admin/appearance/settings/THEME в административной области сайта (замените THEME на название вашей темы по умолчанию).
- Выберите файл favicon.ico в разделе «Настройки ярлыка» на странице конфигурации темы и загрузите файл. (Возможно указать путь для сохранения фавикона в папке темы).
Оптимизация вашего фавикона
Оптимизация вашего фавикона путем кэширования позволяет избежать частых запросов на него. Поэтому важно использовать кеширование браузера, добавляя заголовки с истекшим сроком действия и используя управление кешем. Еще одна рекомендация — загружать фавикон из CDN. YSlow также рекомендует стараться, чтобы ваш значок не превышал 1 КБ. Во всяком случае, просто постарайтесь, чтобы ваш значок был как можно меньше. Ниже вы можете видеть, что наш значок на нашем тестовом сайте находится прямо под отметкой 1 КБ на 925 байт.
Добавьте заголовки Expires
в Apache, добавив их в файл .htaccess
. Обратите внимание на строку с image/x-icon
.
## ИСХОДИТ КЭШИРОВАНИЕ ##ExpiresActive On ExpiresByType image/jpg "доступ 1 год" ExpiresByType image/jpeg "доступ 1 год" ExpiresByType image/gif "доступ 1 год" ExpiresByType image/png "доступ 1 год" ExpiresByType text/css "доступ 1 месяц" ExpiresByType text/html "доступ 1 месяц" ExpiresByType application/pdf "доступ 1 месяц" ExpiresByType text/x-javascript "доступ 1 месяц" ExpiresByType application/x-shockwave-flash "доступ 1 месяц" ExpiresByType image/x-icon "доступ 1 год" ExpiresDefault "доступ 1 месяц" ЕслиМодуль> ## ИСХОДИТ КЭШИРОВАНИЕ ##
Добавьте заголовки Expires
в Nginx, добавив в конфигурацию вашего сервера. Обратите внимание, что включен файл типа ico
.
сервер { слушать 80; имя_сервера пример.com; место расположения / { корень /var/www/пример; индекс index.html index.htm; } расположение ~* \.(jpg|jpeg|gif|ico|png)$ { истекает через 365 дней; } расположение ~* \.(pdf|css|html|js|swf)$ { истекает 30 дней; } }
Прочитайте наш более подробный пост о том, как использовать кеширование браузера.
Cache-Control
Вы также можете использовать Cache-Control
. Следующий фрагмент можно добавить в файл .htaccess
в Apache, чтобы указать серверу установить для заголовка Cache-Control
max-age
значение 84600
секунд и значение public
для перечисленных файлов. Обратите внимание, что включен файл типа ico
.
Заголовок установил Cache-Control "max-age=84600, public"
Этот следующий фрагмент можно добавить в файл конфигурации Nginx. В приведенном ниже примере используются директивы заголовка Cache-Control
public
и no-transform
с настройкой срока действия, установленной на 7 дней. Обратите внимание, что включен файл типа ico
.
расположение ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { истекает 7 дней; add_header Cache-Control «общедоступный, без преобразования»; }
Прочитайте наш более подробный пост о том, как использовать Кэш-Контроль
.
Загрузите свой значок из CDN
Еще одна оптимизация, которую вы можете сделать, это фактически загрузить свой значок из вашего CDN. Несмотря на то, что этот файл не запрашивается на регулярной основе и он очень мал, он все же может быть полезен, потому что, когда браузер пытается его захватить, он будет делать это с более близкого точки присутствия.
Чтобы загрузить фавикон из CDN, вы можете просто обновить фрагмент в заголовке. Ниже приведен пример на нашем тестовом сайте. Мы указываем на наш значок, который находится на нашем CDN. Делая это, вы также можете воспользоваться преимуществами Cache-Control
и заголовки с истекающим сроком действия на пограничных серверах CDN, и вам не нужно беспокоиться о них на исходном сервере.
А вот пример того, что мы запускаем на сайте KeyCDN с парой вариантов значков и значком Apple Touch.
<ссылка rel="icon" href="//www.keycdn.com/favicon.ico">
Если вы работаете на WordPress, вы можете автоматически скопировать его в свою Pull Zone с помощью нашего бесплатного плагина WordPress CDN Enabler.
Резюме
Как видите, процесс создания фавикона очень прост, и есть способы оптимизировать даже самые маленькие файлы. Это ни в коем случае не самая важная оптимизация, которую вы могли бы сделать, но опять же, все считается и складывается. И помните, если вы добавите ссылки для других устройств, браузер или устройство не получат их, если они не поддерживаются. Поэтому не стесняйтесь добавлять дополнительные значки для поддержки более широкого спектра платформ без ущерба для вашей производительности.
Есть ли какие-нибудь другие полезные трюки с фавиконками или отсылки? Если это так, не стесняйтесь поделиться ими ниже.
windows - Как вставить несколько размеров в файл .ico?
спросил
Изменено 1 месяц назад
Просмотрено 43к раз
Я видел значки .ico с разными изображениями для разных размеров, например. 16x16, 32x32, 48x48, 128x128, 256x256. В Windows, как я могу таким образом создать файл значка, который поддерживает несколько размеров, если у меня есть существующие файлы . ico для каждого размера? Обратите внимание, что я надеюсь сделать это с более чем 200 файлами, поэтому было бы идеально сделать это из cmd.
- окна
- командная строка
- значки
0
ImageMagick (Windows/Mac/Linux) содержит инструмент командной строки convert
, который можно использовать для многих целей, включая объединение нескольких изображений в один значок:
magick convert 16.png 32.png 48.png 128 .png 256.png -colors 256 icon.ico
Предыдущая команда берет 5 изображений PNG и объединяет их в один файл .ico.
В отличие от других ответов, этот метод может легко использоваться в пакетных сценариях для автоматического создания нескольких файлов значков. В одном из моих проектов у меня есть одно векторное изображение (SVG), и я использую Inkscape для создания png-файлов разных размеров, а затем convert
для создания контейнера значков. Это сокращенный пример (в скрипте bash):
#!/bin/bash для размера 16 32 48 128 256; делать inkscape -z -e $size.png -w $size -h $size icon.svg >/dev/null 2>/dev/null сделано конвертировать 16.png 32.png 48.png 128.png 256.png -цвета 256 icon.ico
6
Лучшая команда для ImageMagick:
конвертировать в.jpg -define icon:auto-resize=16,48,256 -compress zip out.ico
2
Вы можете сделать это бесплатно в GIMP (архив). Краткая инструкция как это сделать здесь (архив).
Процитировать:
- Откройте изображение в Gimp
- Сделайте свой холст квадратным
- Измените размер слоя на изображение
- Масштабируйте слой до максимального размера в файле .ico, например 64 пикселя
- Дублировать слой
- Масштабируйте дубликат слоя до следующего размера
- Продолжайте дублировать/масштабировать для всех размеров, которые вы хотите в вашем файле . ico
- Сохранить как .ico
В вашем случае вы можете либо начать с самого большого изображения и уменьшить масштаб для каждого дублированного изображения, либо вы можете просто добавить новые слои и импортировать нужные изображения значков в этот слой.
3
Вот принятый ответ Роба В. с тривиальной адаптацией чтобы не вводить размеры (16, 32 и т. д.) более одного раза:
#!/bin/bash файлы=() для размера 16 32 48 128 256; делать inkscape -z -e "$size.png" -w "$size" -h "$size" logo.svg > /dev/null 2> /dev/null файлы+=("$size.png") сделано конвертировать "${files[@]}" -colors 256 favicon.ico отвязать "${файлы[@]}"
Здесь logo.svg
представляет входное (исходное) изображение,
из которого мы создаем файлы меньшего размера нужных размеров
( 16.png
, 32.png
и т.д.)
который мы затем объединяем в файл значка вывода (результата), favicon. ico
.
Вы можете изменить список размеров в строке 3,
например, на «16 24 32 48 64 72 128»,
и команда convert
автоматически адаптируется соответствующим образом,
потому что этот скрипт использует технику, описанную G-Man
в его ответе здесь, чтобы построить массив имен файлов.
И, наконец, мы разъединяем (удаляем) файлы PNG, созданные в строке 4,
снова используя массив имен файлов.
Я заметил, что команда:
convert logo.svg -define icon:auto-resize=16,48,256 -compress zip favicon.ico
(эквивалентно представленному в ответе пользователя 400747) фактически масштабированное растровое изображение (потеря качества) и слои фона потеряли прозрачность.
2
Вы можете попробовать png2ico Матиаса Бенкманна. Это бесплатно и может упаковывать PNG нескольких размеров в один файл ico.
1
Пакетный файл Windows, который создает файлы . PNG нескольких размеров и объединяет их в один файл .ICO:
@echo off установить inkScape="C:\SOFTWARE\GRAPHIC\INKSCAPE\inkscape.exe" set imageMagick="C:\SOFTWARE\DEVELOPER\IMAGEMAGICK\magick.exe" установить имя_файла=фавикон установить тип импорта = svg установить тип экспорта = png установить экспортDpi=300 set imageSizes=(16 24 32 48 57 60 64 70 72 76 96 114 120 128 144 150 152 180 192 196 256 300 320 400 450 460 480 512 600) для %%s в %imageSizes% сделать ( %inkScape% -z -f %~dp0%fileName%.%importType% -w %%s -h %%s -e %~dp0%fileName%-%%sx%%s.%exportType% -d %exportDpi % эхо СОЗДАНО: %fileName%-%%sx%%s.%exportType% установить e=%fileName%-%%sx%%s.%exportType% вызов :concat (е) ) %imageMagick% %exportFileNames%"%~dp0%fileName%.ico" эхо ОБЪЕДИНЕНО: %fileName%.ico пауза перейти к :eof :concat (е) ( установить exportFileNames=%exportFileNames%"%~dp0%e%" )
Если вам не нужны файлы .PNG, вы можете удалить (или удалить) их с помощью del FILE
или сохранить все PNG в каталоге, который вы можете удалить (после %imageMagick% %exportFileNames%"%~dp0 %fileName%. ico"
).
Надеюсь кому-нибудь поможет. 🙂
Я считаю, что Axialis IconMaker — лучшее решение проблем с иконками. Существует 30-дневная пробная версия, которая, вероятно, решит вашу проблему.
Я использовал Axialis так много лет и в столь многих проектах, что могу подтвердить, что это действительно полезный продукт. Вам не понадобится 30 дней! Ха!
Необходимо использовать стороннюю программу редактирования значков, поскольку MSPaint поддерживает только один значок в файле. Здесь есть пара тем с рекомендациями по редакторам иконок, некоторые бесплатные, некоторые коммерческие.
После того, как вы выберете редактор значков, метод добавления форматов значков будет другим, но в целом одинаковым (вы нажимаете кнопку или выбираете пункт меню, чтобы добавить новый формат). Большинство программ позволяют импортировать файл значка при добавлении формата/размера значка, но большинство также позволяют создавать новый формат/размер из существующего путем изменения его размера.
Если вы решите использовать параметр создать из существующего при добавлении нового формата/размера, обязательно создайте их из самого большого формата значков, который у вас уже есть, поскольку в нем будет больше всего данных для изменения размера. Алгоритм работы. Кроме того, обязательно используйте версию с прозрачностью при создании значка XP/Vista, так как большинство программ не справляются с созданием альфа-канала с нуля.
2
Я сделал скрипт для windows и сохранил его как png2icon.bat . в качестве примечания вам нужно скачать imagemagick и указать его путь в переменной среды вашего пути, после чего вы можете легко использовать этот скрипт.
@эхо выключено setlocal enableDelayedExpansion установить размеры[5]=16x16 установить размеры[4]=32x32 установить размеры[3]=48x48 установить размеры[2]=64x64 установить размеры[1]=128x128 установить размеры[0]=256x256 установить новые имена[0]="ноль" (для /L %%i в (0,1,5) сделать ( установить новые имена[%%i]="%1_!Размеры[%%i]!.