Открыть изображение jpg в PictureBox если оно открывается только в Photoshope - Visual Basic .NET
Формулировка задачи:
Всем добрый вечер. Подскажите пожалуйста. Есть изображение с расширением jpg просто его не посмотреть только через photoshop.
Каким образом можно его открыть в PictureBox?
Или какие dll посоветуете импорт\экспорт jpg?
Не подскажите как можно сделать.
Решение задачи: «Открыть изображение jpg в PictureBox если оно открывается только в Photoshope»
textual
Листинг программы
Imports System.IO
...
Dim magicBytes() As Byte = {&hFF, &hD8, &hFF}
Dim data() As Byte = File.ReadAllBytes("D:\1.jpg")
Dim index As Integer = IndexOf(data, magicBytes)
If index <> -1 Then
Using fstream As FileStream = File.Create("D:\2.jpg")
fstream.Write(data, index, data.Length-index)
End Using
End If
...
Shared Function IndexOf(toSearch() As Byte, toFind() As Byte) As Integer
For I As Integer = 0 To toSearch.Length - toFind.Length - 1
Dim allSame As Boolean = True
For J As Integer = 0 To toFind.Length - 1
If toSearch(I + J) <> toFind(J) Then
allSame = False
Exit For
End If
Next J
If allSame Then Return I
Next I
Return -1
End Function