Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Создание файла JPG Добавлено: 19.06.11 16:12  

Автор вопроса:  Tur | ICQ: 201446364 
Подскажите пожалуйста как создать в vb6 файл JPG
Требуется запомнить матрицу чисел в этом формате

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #1
Добавлено: 19.06.11 18:08
http://xawp.narod.ru/cJpeg.cls

Добавляешь в проект.
А сохранять как-то так:
  1. Dim JPG As New Jpeg
  2. JPG .SaveToJpeg Picture1.hdc, 0, 0, 640, 480, "C:\1jsdfsdf.jpg", 100, False, False, 1, "Hello"


Enjoy!

Ответить

Номер ответа: 2
Автор ответа:
 Tur



ICQ: 201446364 

Вопросов: 22
Ответов: 72
 Профиль | | #2 Добавлено: 20.06.11 11:40
Спасибо, |A|W|P|

Оказывается я совсем забыл vb. Не подскажешь как открыть картинку так чтобы получить доступ к трем цветовым матрицам?

Ответить

Номер ответа: 3
Автор ответа:
 Tur



ICQ: 201446364 

Вопросов: 22
Ответов: 72
 Профиль | | #3 Добавлено: 20.06.11 11:57
Мне нужно запомнить числовую матрицу как jpeg

Ответить

Номер ответа: 4
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #4
Добавлено: 20.06.11 16:47
Что значит числовую матрицу? Растр картинки имеешь в виду?
Покапай в инете на тему GetDIBits.

Ответить

Номер ответа: 5
Автор ответа:
 Tur



ICQ: 201446364 

Вопросов: 22
Ответов: 72
 Профиль | | #5 Добавлено: 20.06.11 17:23
Я читаю данные из hex-файла и получаю матрицу. В матлабе например я ее одной строчкой перевожу в jpg. Но матлаб меня не устраивает, очень медленный и не переносной.
В vb если загружаю Image1.Picture = LoadPicture(";D:\419.JPG";), то могу потом запомнить так SavePicture Image1.Picture, ";D:\abc.jpg"
А если у меня уже есть матрица чисел, хотя бы даже такая

Dim mymat(1 To 2000, 1 To 1000) As Byte
For i = 500 To 2000
  For j = 1 To 1000
    mymat(i, j) = 255
    Next j
Next i

то как мне ее запомнить в jpg или втиснуть ее в Image1.Picture? Иначе: как просмотреть матрицу чисел? В матлабе напр матрица mymat будет выглядеть как вертикальный белый прямоугольник с черной полосой в четверть высоты сверху.

Ответить

Номер ответа: 6
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #6 Добавлено: 20.06.11 20:29
использовать .net, там все невозможное возможно

Ответить

Номер ответа: 7
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #7
Добавлено: 20.06.11 22:24
Во первых
  1. SavePicture Image1.Image, "С:\abc.jpg"


Во вторых оно сохраняет в BMP, а не в JPEG

В третих посмотрев класс cJpeg.cls можно понять принцип сохранения. Там есть возможность сохранять градацией серого, что можно использовать в данном случае.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам