Как проще всего преобразовать Jpeg -> string в формате MIME?
От: Вереск Россия  
Дата: 22.10.04 07:05
Оценка:
Может кто знает как сконвертировать по быстрому это дело (Jpeg -> string MIME формат)?

У меня прога маленький — web сервер на C#. Нужно, чтобы в страчнике, которую он (web сервер) выдает вставлялась картинка jpeg из файла..
Re: Как проще всего преобразовать Jpeg -> string в формате M
От: Аноним  
Дата: 22.10.04 08:00
Оценка:
Здравствуйте, Вереск, Вы писали:

В>Может кто знает как сконвертировать по быстрому это дело (Jpeg -> string MIME формат)?

В>
В>У меня прога маленький — web сервер на C#. Нужно, чтобы в страчнике, которую он (web сервер) выдает вставлялась картинка jpeg из файла..

Может быть base64? Причем тут MIME.
Re: Как проще всего преобразовать Jpeg -> string в формате M
От: retalik www.airbandits.com/
Дата: 22.10.04 08:30
Оценка: 3 (1)
Здравствуйте, Вереск, Вы писали:

В>У меня прога маленький — web сервер на C#. Нужно, чтобы в страчнике, которую он (web сервер) выдает вставлялась картинка jpeg из файла..


Тогда MIME незачем. В страничке выводи тэг <img src="myimg.aspx">.
А в коде myimg.aspx используй GDI+. Тогда сможешь даже изменить формат картинки и на ходу что-нибудь туда дорисовать:


// читаем PNG
using (Bitmap bitmap = new Bitmap("MyFile.PNG"))
{

  // рисуем туда что-нибудь

  using (Graphics gr = Graphics.FromImage(bitmap))
  {
    // ...
  }

  // выводим картинку в формате JPEG

  Response.ContentType="image/JPEG";
  bitmap.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
Успехов,
Виталий.
Re[2]: Как проще всего преобразовать Jpeg -> string в формат
От: TK Лес кывт.рф
Дата: 22.10.04 08:56
Оценка:
Hello, "retalik"
>

> Тогда MIME незачем. В страничке выводи тэг <img src="myimg.aspx">.

> А в коде myimg.aspx используй GDI+. Тогда сможешь даже изменить формат картинки и на ходу что-нибудь туда дорисовать:
>

А если параметры для отрисовки картинки достаточно сложные?
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[3]: Как проще всего преобразовать Jpeg -> string в формат
От: retalik www.airbandits.com/
Дата: 22.10.04 09:00
Оценка:
Здравствуйте, TK, Вы писали:

TK>А если параметры для отрисовки картинки достаточно сложные?

Настолько сложные, что их нельзя перечислить в тэге?
<img src="myimg.aspx?param1=value1&param2=value2">


Или ты клонишь к чему-то другому?
В оригинальном вопросе ничего не было про рисование, но мне будет интересно тебя послушать.
Успехов,
Виталий.
Re[4]: Как проще всего преобразовать Jpeg -> string в формат
От: TK Лес кывт.рф
Дата: 22.10.04 09:12
Оценка:
Hello, "retalik"
>
> TK>А если параметры для отрисовки картинки достаточно сложные?
> Настолько сложные, что их нельзя перечислить в тэге?
>
> <img src="myimg.aspx?param1=value1&param2=value2">
>

>

Представь, что там еще прикручена forms аутентификация, и параметры в запросе не такие тривиальные... или по историческим причинам большая часть данных оказалась в сессии. В такой ситуации лучше отдать картинку внедрив ее в HTML файл, чем делать отдельный обработчик в рассчете на то, что сессия не стухнет до того, как пользователь решит посмотреть на результаты...

> Или ты клонишь к чему-то другому?

> В оригинальном вопросе ничего не было про рисование, но мне будет интересно тебя послушать.

В оригинале было про внедрение картинки в HTML файл (например, его надо просматривать в offline или еще по каким причинам). А рисование — это просто дополнительный бунус, т.к. отпадает необходимость разрывать логику работы приложения.
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Как проще всего преобразовать Jpeg -> string в формат
От: TK Лес кывт.рф
Дата: 22.10.04 09:14
Оценка:
Hello,

> Может быть base64? Причем тут MIME.


Все равно нужно будет сформировать MIME файл, а уже в него добавить аттачмент с картинкой в base64
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[5]: Как проще всего преобразовать Jpeg -> string в формат
От: retalik www.airbandits.com/
Дата: 22.10.04 09:45
Оценка:
Здравствуйте, TK, Вы писали:

TK>В оригинале было про внедрение картинки в HTML файл (например, его надо просматривать в offline или еще по каким причинам). А рисование — это просто дополнительный бунус, т.к. отпадает необходимость разрывать логику работы приложения.


Куда глядеть на предмет таких аттачей в HTML? Я пытался сделать такое через XML Data Island, но dataFld у картинки биндится не на ее значение, а на поле src. Других способов не знаю.
Успехов,
Виталий.
Re[6]: Как проще всего преобразовать Jpeg -> string в формат
От: TK Лес кывт.рф
Дата: 22.10.04 10:27
Оценка: 21 (3)
Hello, "retalik"

> Куда глядеть на предмет таких аттачей в HTML? Я пытался сделать такое через XML Data Island, но dataFld у картинки биндится не на ее значение, а на поле src. Других способов не знаю.


Вот пример такого файла: http://gzip.rsdn.ru/File/7324/picture.mhtml
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[7]: Как проще всего преобразовать Jpeg -> string в формат
От: Вереск Россия  
Дата: 22.10.04 13:04
Оценка:
Здравствуйте, TK, Вы писали:

TK>Hello, "retalik"


>> Куда глядеть на предмет таких аттачей в HTML? Я пытался сделать такое через XML Data Island, но dataFld у картинки биндится не на ее значение, а на поле src. Других способов не знаю.


TK>Вот пример такого файла: http://gzip.rsdn.ru/File/7324/picture.mhtml


Вот-вот. Это мне и нужно. Я ошибся когда писал, что нужно преобразовать в MIME. Нужно в формат Base64.

Есть файл "bart1.gif" как его передалть в такую абракадабру? В .NET есть стандартные средства?

------=_NextPart_001_036B_01C4B843.1A3950E0--

------=_NextPart_000_036A_01C4B843.1A3950E0
Content-Type: application/octet-stream;
name="bart1.gif"
Content-Transfer-Encoding: base64
Content-ID: <036501c4b821$8b515010$6c0112ac@noname.ru>

R0lGODdhjACMANMAAP6aBP7+/P7OFHLW3KJvET9COf7+7DSbue6SBAICBOm/F8aeFP6+TP7mvJmW
l9DSyiwAAAAAjACMAAAE/jDI4Kq97s3Nu/+g0TRMyShAqqaKyYwGKM903TlFou98Umi2IEdUQq2O
yCSg9YoJn9BNjkCtVnM+YDRgwBV+EiJDSS4nSw3ndg3SKQTweFyhK6yxu4LjZO77Vy1pbIMTDzpy
iHALPhIPjo8gj3gEClN/l5iBhGwOPnJfBW9wdF89dRmmPQtxdZiul02bUFNzO6uKPaCpuTu1ra/A
ZmiyQTm3Aos+ogJ4x6NYBXOUAgSJAqTB2WWaxDNucwvHCgR1ouPLdXNx1YnkBdrwSi1q3RyGCda4
tnG0cP1ypJYRgBavIJIX9W54yncNj48q6BKIcxjRBwKDGFcgTCjhH51v/vqmJfq4zCG+UToIXMzI
EoAABvSIGYuTTGItdsio0DyEMgGVhch0tByaYmM3kNTK7fSF093OBAD+kUuwkuilgVWVCGjQ7R7A
cIi+1ArFz+c6H1Ft+tuR1WqZBVhXtFUBU1anaAyT4s2n45ilmXJ0zHWLBEG1cSoML1BilJNZa+N4
OBMpAGnKtDivCSZspsBhAikQhCOw+AzXQZ128apjUvXFqT5KCeVMZqCoBQhEw6GS+MhWQql36dHQ
Re[8]: Как проще всего преобразовать Jpeg -> string в формат
От: Andrbig  
Дата: 22.10.04 13:11
Оценка: 3 (1) +1
Здравствуйте, Вереск, Вы писали:

В>Есть файл "bart1.gif" как его передалть в такую абракадабру? В .NET есть стандартные средства?


Convert.ToBase64CharArray. Заголовки вставишь сам, не маленький.
Re[4]: Как проще всего преобразовать Jpeg -> string в формат
От: Вереск Россия  
Дата: 22.10.04 13:13
Оценка:
Здравствуйте, retalik, Вы писали:

Ну, да рисовоать мне не нужно.. Мне нужно имеющийся bmp, jpg преобразовать в base64 и выдать через 80 порт, чтобы клиент прочитал все как единый mhtml файл. В формат Base64, чем можно перевести картинку — не подскажите?
Re[9]: Как проще всего преобразовать Jpeg -> string в формат
От: Вереск Россия  
Дата: 22.10.04 13:14
Оценка:
Здравствуйте, Andrbig, Вы писали:

Вот! Спасибо! Конечно, вставлю
Re[7]: Как проще всего преобразовать Jpeg -> string в формат
От: shapkin Великобритания  
Дата: 22.10.04 13:16
Оценка:
Здравствуйте, TK, Вы писали:

TK>Вот пример такого файла: http://gzip.rsdn.ru/File/7324/picture.mhtml


Пример работает только в IE, а, например, в Опере и Мозилле — нет.
Re[9]: Как проще всего преобразовать Jpeg -> string в формат
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 22.10.04 18:30
Оценка:
Здравствуйте, Andrbig, Вы писали:

В>>Есть файл "bart1.gif" как его передалть в такую абракадабру? В .NET есть стандартные средства?


A>Convert.ToBase64CharArray. Заголовки вставишь сам, не маленький.


Можно и бинарник пихать.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
AVK Blog
Re[8]: Как проще всего преобразовать Jpeg -> string в формат
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 22.10.04 18:30
Оценка:
Здравствуйте, shapkin, Вы писали:

S>Пример работает только в IE, а, например, в Опере и Мозилле — нет.


mht только IE понимает.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
AVK Blog
Re[9]: Как проще всего преобразовать Jpeg -> string в формат
От: Andir Россия
Дата: 24.10.04 07:11
Оценка:
Здравствуйте, AndrewVK, Вы писали:

S>>Пример работает только в IE, а, например, в Опере и Мозилле — нет.

AVK>mht только IE понимает.

Уже давненько это не так http://maf.mozdev.org/

P.S. Хотя этот пример действительно не работает.

С Уважением, Andir!
using(RSDN@Home 1.1.4 beta 2){/* Работаем! */}
Re[8]: Как проще всего преобразовать Jpeg -> string в формат
От: Igor Sukhov  
Дата: 31.10.04 15:50
Оценка:
Здравствуйте, shapkin, Вы писали:

TK>>Вот пример такого файла: http://gzip.rsdn.ru/File/7324/picture.mhtml


S>Пример работает только в IE, а, например, в Опере и Мозилле — нет.


в Opere — все ок.
... << RSDN@Home 1.1.3 beta 1 >>
* thriving in a production environment *
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.