none
Parameter is not valid - CompressionCCITT4 RRS feed

  • Pergunta

  • Pessoal,

    Estou com um grande problema na conversão de imagens JPG para TIF.

    Estou utilizando o código abaixo para fazer a conversão, funciona tudo perfeito no windows 7. No windows vista, xp etc não funciona.

    O erro que é apresentado é o "Parameter is not valid" percebi que alterando o EncoderValue de CompressionCCITT4 para CompressionLZW funciona blz no windows vista e xp porém tenho que utilizar CompressionCCITT4.

    Vi uma solução no site http://www.bobpowell.net/onebit.htm porém piora muito a qualidade da imagem.

    Estou utilizando Visual Studio 2010.

    Alguém tem idéia do que pode ser?

    um forte abraço

    Pedro

     

          Dim img As Image
          img = Image.FromFile("c:\imagem.jpg")
    
          Dim imageCodecInfo As ImageCodecInfo = GetEncoderInfo("image/tiff")
          Dim encoder As System.Drawing.Imaging.Encoder = System.Drawing.Imaging.Encoder.Compression
          Dim encoderParameter As New EncoderParameter(encoder, CLng(EncoderValue.CompressionCCITT4))
          Dim encoderParameters As New EncoderParameters(1)
          encoderParameters.Param(0) = encoderParameter
    
    
          Dim si As New System.Drawing.Size(1368, 609)
          Dim img200 As New Bitmap(img, si)
    
          img200.SetResolution(200, 200)
          img200.Save("c:\imagem.tif", imageCodecInfo, encoderParameters)
    

     

    quinta-feira, 4 de novembro de 2010 18:16

Respostas

Todas as Respostas