将图象转化为HTML来呈现

11突然在网上看见有人介绍个有意思的软件可以将图象转化为HTML来呈现,觉得很有意思

结果找半天没找到下载地址,于是决定自己动手写写看

  '**********************
    'APP name:Img2Html
    'AUTHOR:wgscd(自由奔腾)
    'date:2005-8-26
    'E-Mail:wgscd@126.com
    'QQ:153964481
    '**********************

    Dim StrFont As String = "王"'wgscd

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim bm1 As Bitmap = PictureBox1.Image

        Dim bm As New Bitmap(bm1, bm1.Width / Me.ComboBox2.Text, bm1.Height / Me.ComboBox2.Text)
        Dim i As Integer
        Dim Img As Bitmap
        Dim Sb As System.Text.StringBuilder
        Dim Sw As IO.StreamWriter
        Try
            '  Img = Bitmap.FromFile(StrImg)

            Img = bm

            Sb = New System.Text.StringBuilder
            Sb.Append("<html><head><title>Img2Html        By wgscd(自由奔腾)</title></head><body style=""font-size: " & ComboBox1.Text & "pt"" bgcolor=""#" & int2Hex(Label4.BackColor.R) & int2Hex(Label4.BackColor.G) & int2Hex(Label4.BackColor.B) & """><meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">" & vbCrLf)
            '   Dim str as String="<pre style="BACKGROUND-COLOR: rgb(0,0,0)"><font size="-1">"
            Me.ProgressBar1.Maximum = bm.Height
            For h As Integer = 0 To Img.Height - 1
                For w As Integer = 0 To Img.Width - 1
                    Dim c As Color = Img.GetPixel(w, h)

                    Sb.Append("<font color=#" & int2Hex(c.R) & int2Hex(c.G) & int2Hex(c.B) & ">" & TextBox1.Text & "</font>")

                Next
                Sb.Append("<br>" & vbCrLf)
                i += 1
                Me.ProgressBar1.Value = i
            Next
            Sb.Append("</body></html>")

            Sw = New IO.StreamWriter("1.htm", False, System.Text.Encoding.GetEncoding("Gb2312"))
            Sw.Write(Sb.ToString)


        Catch ex As Exception
            MsgBox("看起来不是图片。。")
        Finally
            Img.Dispose()
            If Not Sw Is Nothing Then
                Sw.Close()
            End If
            Dim p As New Process
            p.Start("1.htm")

        End Try

    End Sub

    Function int2Hex(ByVal Int As Int32) As String
        Return System.Convert.ToString(Int, 16)
    End Function


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Me.PictureBox1.AllowDrop = True

    End Sub

    Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label4.Click
        Dim cdg As New ColorDialog

        If cdg.ShowDialog = DialogResult.OK Then
            Label4.BackColor = cdg.Color
        End If

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If Button1.Text = "设置" Then
            Me.Height = 566
            Button1.Text = "-"

        Else

            Me.Height = 400

            Button1.Text = "设置"
        End If

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        OpenImg()

    End Sub

    Sub OpenImg()

        Dim ofd As New OpenFileDialog
        ofd.Filter = "图片文件(*.jpg,*.gif,*.pnp,*.bmp)|*.jpg;*.gif:*.pnp;*.bmp"

        If ofd.ShowDialog = DialogResult.OK Then
            Me.PictureBox1.Image = Image.FromFile(ofd.FileName)
        End If
    End Sub
    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        TextBox1.MaxLength = 1

    End Sub

    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

    End Sub

    Private Sub PictureBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.DoubleClick

        OpenImg()
    End Sub

    Private Sub PictureBox1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles PictureBox1.DragEnter


        If (e.Data.GetDataPresent(DataFormats.FileDrop)) Then
            e.Effect = DragDropEffects.All
        Else
            e.Effect = DragDropEffects.None
        End If

    End Sub
    Private Sub PictureBox1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles PictureBox1.DragDrop

 Dim file() As String = e.Data.GetData(DataFormats.FileDrop)

       For i As Integer = 0 To file.Length
            If file(i).ToLower Like "*.jpg" Or file(i).ToLower Like "*.gif" Or file(i).ToLower Like "*.bmp" Or file(i).ToLower Like "*.pnp" Then
                Me.PictureBox1.Image = Image.FromFile(file(i))
            Else : Return
            End If

        Next

        '     Me.PictureBox1.Image = Image.FromFile(e.Data.GetData(DataFormats.Bitmap))

    End Sub
End Class


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 将文件转换为HTML的方法取决于文件类型。如果是文本文件(如.txt或.doc),可以使用文本编辑器将其另存为HTML格式。如果是PDF文件,可以使用在线转换器或专业的PDF转HTML软件进行转换。如果是图像文件(如.png或.jpeg),可以使用图像编辑器将其另存为HTML格式。如果是视频或音频文件,可以使用专业的转换器将其转换为HTML5格式。总之,不同类型的文件需要使用不同的工具来转换为HTML格式。 ### 回答2: 要将文件转换为HTML,您可以按照以下步骤进行操作: 1. 找到合适的软件或工具。有很多可用的软件和在线工具可用于将不同类型的文件转换为HTML格式。您可以使用Microsoft Word、Adobe Acrobat、文本编辑器或在线转换工具等。 2. 打开您要转换的文件。无论您使用哪种软件或工具,首先都需要打开要转换的文件。如果是文本文件,则可以直接打开它;如果是其他类型的文件(例如PDF或Word文档),则需要使用相应的软件打开它。 3. 进行必要的编辑。在转换之前,您可能需要对文件进行某些编辑,例如删除不必要的内容、调整格式或添加链接和图像。 4. 选择“另存为”或“导出”选项。根据您使用的软件或工具,您可能会找到“另存为”或“导出”选项。单击这些选项后,通常会出现一个菜单,您可以在其中选择输出为HTML格式。 5. 配置导出选项。一些软件或工具提供一些额外的选项,让您可以配置导出为HTML的方式。您可以选择设置HTML标题、样式、布局等。 6. 选择保存位置并导出文件。在完成配置后,选择您希望保存HTML文件的位置,并单击“保存”或“导出”按钮。软件或工具将开始将文件转换为HTML,并将其保存在您指定的位置。 7. 检查转换结果。打开您保存的HTML文件,并确保它已按预期进行转换。验证在HTML中是否正确呈现了文件的内容、格式和样式。 请注意,文件转换为HTML可能会因文件类型、软件或工具的不同而有所差异。因此,根据您的具体需求和软件或工具的要求,您可能需要根据实际情况进行微调或使用其他方法来进行转换。 ### 回答3: 将文件转化HTML有很多方法,下面是其中两种常用的方式: 1. 使用专业的软件或在线工具: - Adobe Acrobat Pro:打开文件后,选择"文件",然后选择"导出到",再选择"Web",最后保存为HTML文件即可。 - Microsoft Word 或 Google Docs:打开文件后,选择"文件",再选择"另存为",将文件格式选择为"Web页面(.htm, .html)",最后保存即可。 - 在线转换工具:搜索并找到可信的在线文件转换工具,上传文件后选择HTML作为输出格式,然后进行转换并下载生成的HTML文件。 2. 手动编辑:如果想将文件的内容逐字逐句地转换为HTML格式,可以按照以下步骤进行: - 使用文本编辑器打开文件,如Notepad++、Sublime Text等。 - 在文本编辑器中,逐行查找并替换需要转换的内容,将特殊字符转换为HTML实体,如<转为<、>转为>等。 - 如果想添加样式或布局,可以使用HTML标签来定义段落、标题、表格等。 - 保存文件并将其命名为.html后缀。 无论是使用专业软件还是手动编辑,转化HTML后的文件可以在网页上进行展示并在浏览器中打开。需要注意的是,在转换过程中可能会出现格式错乱或丢失部分信息的情况,因此建议在转换后检查和修复可能存在的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值