Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przechowywanie i pobieranie obrazów w bazie danych

Twój image.save() obniża jakość obrazu (jeśli jest zapisany jako Jpeg) do domyślnego poziomu kompresji około 75%.

Zapoznaj się z tym artykułem MSDN na temat zwiększania tego poziomu jakości, gdy dzwonisz Zapisz, przekazując myEncoderParameters, zawierający poziom jakości na znacznie wyższym poziomie (powiedzmy 90%)

http://msdn.microsoft.com /en-us/library/system.drawing.imaging.encoder.quality.aspx

Lub zobacz (nieprzetestowany) kod poniżej, który powinien załatwić sprawę

    ' Create a a single encoder parameter envelope
    Dim EncoderParameters As New EncoderParameters(1)

    ' Create and add a single quality parameter to this envelope, specifying 95%
    Dim QualityParam As New EncoderParameter(Encoder.Quality, CType(95L, Int32))
    EncoderParameters.Param(0) = QualityParam

    ' Save the image with the encoder param specifying 95% quality
    _image.Save(_MemoryStream, _ImageFormat, EncoderParameters)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przewodnik:konfigurowanie wysokiej dostępności programu SQL Server

  2. SQL Server 2005:jak odjąć 6 miesięcy

  3. SQL-Server:Nieprawidłowa składnia w pobliżu słowa kluczowego „with”. Jeśli ta instrukcja jest typowym wyrażeniem tabelowym

  4. Wybierz wartości kolumn jako kolumny za pomocą PIVOT

  5. Jaka jest różnica między kluczem podstawowym a kluczem zastępczym?