powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / запись jpeg в xml
17 сообщений из 17, страница 1 из 1
запись jpeg в xml
    #38609500
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, что нужно использовать для записи изображений в xml?
например в picturebox есть картинка и надо ее записть в xml
для создания и записи данный в xml использую следующий код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  Dim myMemoryStream As New IO.MemoryStream
        Dim myXml As New System.Xml.XmlTextWriter("C:\tm_lite.xml", _
        System.Text.Encoding.GetEncoding(1251))
        myXml.WriteStartDocument()
        myXml.Formatting = System.Xml.Formatting.Indented
        myXml.Indentation = 2
        myXml.WriteStartElement("exportings")
        myXml.WriteAttributeString("name", "БЛАБЛАБЛА")
        myXml.WriteStartElement("photo")
                                                     ' тут нужно вставлять рисунок
        myXml.WriteEndElement()
        myXml.WriteEndElement()
        myXml.WriteEndDocument()
        myXml.Flush()
        myXml.Close()
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609515
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bombimbom,
можно попробовать превратить Binary в строку Base64
Код: c#
1.
2.
Byte[] arrByte = { 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 };
string x = Convert.ToBase64String(arrByte);
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609538
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с этим получилось спасибо
а подскажите как это сделать из textbox ?
Dim arrByte As Byte() = PictureBox1.image так не получается :(
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609605
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bombimbom,
2я строка гугла " C# image to base64 " Х)
Код: c#
1.
2.
3.
4.
5.
6.
7.
Bitmap bm = new Bitmap("picture.jpg");
string base64 = null;
using (MemoryStream ms = new MemoryStream())
{
    bm.Save(ms, ImageFormat.Jpeg);
    base64 = Convert.ToBase64String(ms.ToArray());
}
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609660
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 Dim ImageBytes() As Byte
        Dim imgNew As Image = PictureBox1.Image
        Dim memImage As New System.IO.MemoryStream(ImageBytes)
        imgNew = Image.FromStream(memImage)
  Dim myMemoryStream As New IO.MemoryStream
        Dim myXml As New System.Xml.XmlTextWriter("C:\tm_lite.xml", _
        System.Text.Encoding.GetEncoding(1251))
        myXml.WriteStartDocument()
        myXml.Formatting = System.Xml.Formatting.Indented
        myXml.Indentation = 2
        myXml.WriteStartElement("exportings")
        myXml.WriteAttributeString("name", "БЛАБЛАБЛА")
        myXml.WriteStartElement("photo")
          myXml.WriteBase64(imgNew)         ' а как тут это использовать?                          
        myXml.WriteEndElement()
        myXml.WriteEndElement()
        myXml.WriteEndDocument()
        myXml.Flush()
        myXml.Close()
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609674
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vb.net не понимает MemoryStream
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609681
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bombimbom,
а как рекомендует мелкософт пробовали?
http://msdn.microsoft.com/ru-ru/library/system.xml.xmlwriter.writebase64.aspx
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609696
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bombimbom,

у вас же в коде он есть)))

Код: vbnet
1.
Dim myMemoryStream As New IO.MemoryStream
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609712
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин и точно
спасибо большое, щас буду пробовать :)
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609719
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ееее как же это круто!
когда пишешь код и что-то работает!
чувствую себя художником :)
спасибо всем огромное :)
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609744
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<![CDATA[
подскажите если вот так начинается кодировка, это что значит?
<photo><![CDATA[/9j/4AAQSkZJRgABAQAAAQABAAD...... и так далее
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609766
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а понял информация записывается как символ
подскажите еще маленький вопрос как ее применить в коде?
myXml.WriteString("<![CDATA[" & base64 & "]]>")
так это же неверно?
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609811
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел есть такая штука
myXml.WriteCData(base64)
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38609821
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bombimbomа понял информация записывается как символ
подскажите еще маленький вопрос как ее применить в коде?
myXml.WriteString("<![CDATA[" & base64 & "]]>")
так это же неверно?
base64 не содержит запрещённых знаков, по-этому CDATA можно не использовать
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38610899
bombimbom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите еще такую вещь пожалуйста
я хочу хранить данные base64 в acess
делаю такой insert
COMMANDinsert.Parameters.Add("@PHOTO", SqlDbType ' какой тут выбрать тип для memo?, 500).Value = base64
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38620749
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bombimbom,

а что, в acess-е нет varbinary, image или т.п. типов даных?
...
Рейтинг: 0 / 0
запись jpeg в xml
    #38621816
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bombimbomподскажите еще такую вещь пожалуйста
я хочу хранить данные base64 в acess
System.Data.DbType.Binary
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / запись jpeg в xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]