aboutsummaryrefslogtreecommitdiff
path: root/src/Jellyfin.Drawing.Skia/SkiaEncoder.cs
AgeCommit message (Collapse)Author
2025-12-28Backport pull request #15659 from jellyfin/release-10.11.zliszto
Fix thumbnails never deletes from temp folder ( issue #15629 ) Original-merge: 636908fc4dc4cd69a1c20949a5f7c6cba25de67a Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-07-17Drawing: make SkiaEncoder more robust when reading image dimensions (#14481)queukat
2025-05-18Update skiasharp monorepo (major) (#13369)renovate[bot]
2025-03-31Reduce SKImage to SKBitmap conversion, high quality canvas (#5366)Fernando Fernández
2025-03-27Improve SkiaEncoder's font handling (#13231)gnattu
* Improve SkiaEncoder's font handling Our previous approach didn’t work with some complex library names, even when the required fonts were present, because the font handling logic was too simplistic. Modern Unicode and the fonts have become quite complex, making it challenging to implement it correctly. This improved implementation still isn’t the most correct way, but it’s better than it used to be. It now falls back to multiple fonts to find the best one and also handles extended grapheme clusters that were incorrectly processed before. * Fix space * Remove redundant comment * Make _typefaces an array * Make Measure and Draw text function name clear * Fix rename
2025-02-03Backport pull request #13425 from jellyfin/release-10.10.zBond-009
Open files with FileShare.Read for BlurHash calculations Original-merge: bfe0fdbcdca03436a08430d723fc2b34a6016e25 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2024-10-17Ensure Skia images are always disposed (#12786)JPVenson
2024-07-15Use real temp dir instead of cache dir for temp files (#12226)Bond-009
2024-04-14Merge pull request #11109 from crobibero/animated-webpBond-009
Don't decode animated images
2024-03-30fix: add image count check to splash screen generation (#11245)Mikal S
2024-03-12Calculate blurhash for svgCody Robibero
2024-03-04Don't decode animated imagesCody Robibero
2024-03-01Use ArgumentExceptionCody Robibero
2024-02-28Add support for converting from svg to other image typesCody Robibero
2024-02-06Remove some unused drawing codePatrick Barron
2023-10-27Merge pull request #10472 from cvium/dispose_imagefilterBond-009
2023-10-25refactor: cache the resize image filtercvium
2023-10-25chore(deps): use Svg.Skia instead of the deprecated SkiaSharp.Svgcvium
2023-10-18Merge branch 'master' into trickplayNick
2023-10-08Jellyfin.Drawing minor improvementsBond_009
Reduce duplicate/dead code
2023-10-06Reduce string allocationsBond_009
Some simple changes to reduce the number of allocated strings
2023-09-23Start adding IDisposableAnalyzers to projectsBond_009
2023-09-11Removed nesting levels through block-scoped `using` statement (#10025)Lehonti Ramos
Co-authored-by: John Doe <john@doe> Co-authored-by: Lehonti Ramos <lehonti@ramos>
2023-06-26Migrate to trickplay table to EF. Rename vars/methods/members to have ↵Nick
consistent use of tile and thumbnail
2023-06-22Move SkiaSharp related code to Jellyfin.Drawing and IImageEncoderNick
2023-04-10#7626 Added handling for common FormatExceptions with Skia loading sv… (#9581)JPVenson
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
2023-01-28Remove ability to add a played indicator to images (#9186)Cody Robibero
2023-01-10Use file-scoped namespaces in Jellyfin.Drawing.SkiaPatrick Barron
2023-01-10Move Jellyfin.Drawing.Skia to srcPatrick Barron