Bitcoin Forum
June 29, 2024, 09:07:37 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Код изображения в Смарт Контракте  (Read 197 times)
bomj (OP)
Sr. Member
****
Offline Offline

Activity: 1337
Merit: 288


0xbt


View Profile WWW
March 28, 2018, 12:31:24 PM
 #1

Удаётся вложить в Смарт Контракт изображения и текст. файлы до 40 кб.
(количество символов ~ 46000)
Для вложения изображения использую кодировку в Base64.
Пример:  
https://bitcointalk.org/index.php?topic=2799398.msg32974873#msg32974873

Вопрос: Какие способы кодирования можно использовать с целью помещения информации
в данный приблизительный предел ~ 46000 символов?
Т.Е. хотелось бы попытаться увеличить объем вложений.

Coin-1
Legendary
*
Offline Offline

Activity: 2492
Merit: 2232



View Profile
April 02, 2018, 12:42:36 AM
Last edit: April 02, 2018, 01:00:34 AM by Coin-1
 #2

Вопрос: Какие способы кодирования можно использовать с целью помещения информации
в данный приблизительный предел ~ 46000 символов?
Т.Е. хотелось бы попытаться увеличить объем вложений.
Самое простое решение - НЕ использовать кодировку Base64. Smiley

Эта кодировка сама по себе увеличивает размер файла на 25%. Каждые 3 байта исходной бинарной строки кодируются 4-мя сиволами из списка Base64.

Используйте графические растровые форматы изображений с максимальным сжатием. Также для увеличения объёма вложений можете использовать векторную графику.
bomj (OP)
Sr. Member
****
Offline Offline

Activity: 1337
Merit: 288


0xbt


View Profile WWW
April 03, 2018, 12:53:58 PM
Last edit: April 03, 2018, 01:29:33 PM by bomj
 #3

Вопрос: Какие способы кодирования можно использовать с целью помещения информации
в данный приблизительный предел ~ 46000 символов?
Т.Е. хотелось бы попытаться увеличить объем вложений.
Самое простое решение - НЕ использовать кодировку Base64. Smiley

Эта кодировка сама по себе увеличивает размер файла на 25%. Каждые 3 байта исходной бинарной строки кодируются 4-мя сиволами из списка Base64.

Используйте графические растровые форматы изображений с максимальным сжатием. Также для увеличения объёма вложений можете использовать векторную графику.
Base64 - Согласен с вами (но другого, пока лучше не подобрал)
Изображение оптимизировал.
И тем не менее, какие способы кодирования еще можно использовать для решения данной задачи.
На данном примере:
https://youtu.be/4dRRFbVCWao

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!