gfic

A .NET Core based command line image processor written in F#

MIT License

Stars
4

Bot releases are visible (Hide)

gfic - https://github.com/christianhelle/gfic/releases/tag/1.0.8691 Latest Release

Published by christianhelle almost 3 years ago

Changes:

  • 081113365cef24216f35ec892199b3274ea6d49f Use raw.githubusercontent.com instead of github.com for image hosts

This list of changes was auto generated.

gfic - https://github.com/christianhelle/gfic/releases/tag/1.0.8685

Published by christianhelle almost 3 years ago

Changes:

  • 8146c7b35ffe7b979f82e5e7b723022440fad10c Update dotnet-version in github workflows
  • 7a3560108ddec59b62de849c402c0254000d8e8d Update .travis.yml
  • a9fd16f7018700bd3393a18ab798fe2ea4644965 Update image links in README
  • c1976ee3b5701f2caf018510cd8725ff485fa33a Bump up target framework to .NET Core 3.1
  • 180f48822d0626a7c502517f2efb02553d5a4f09 Add README to nuget package
  • d0ee9bf561b65d00a2066cb540278d2fa9e1263e Merge pull request #28 from christianhelle/dependabot/nuget/Microsoft.NET.Test.Sdk-17.0.0
  • b8e6f2589e93accd6029495b096f1b0bc8781325 Merge pull request #27 from christianhelle/dependabot/nuget/SixLabors.ImageSharp-1.0.4
  • dc42ad5da2ec00d22ed12c4451aac334aab44154 Bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0
  • fd4d4f6439647bd50e9ad192c9d26e1fdf63ccbf Bump SixLabors.ImageSharp from 1.0.3 to 1.0.4

This list of changes was auto generated.

gfic - https://github.com/christianhelle/gfic/releases/tag/1.0.7690

Published by christianhelle almost 3 years ago

Changes:

  • 0b3e905c137e0bcd0c31e733e0f96bea03a7a006 Merge pull request #26 from christianhelle/dependabot/nuget/Microsoft.NET.Test.Sdk-16.11.0
  • 9c016c27a6c019116db3753ebb671cc20888ea96 Bump Microsoft.NET.Test.Sdk from 16.10.0 to 16.11.0
  • c16c0a87a1d808cd37fdde4f445d695a23560c3a Merge pull request #25 from christianhelle/dependabot/nuget/coverlet.collector-3.1.0
  • 95417bdce90d0b1f70d5146cc079f73011eeb2a7 Bump coverlet.collector from 3.0.3 to 3.1.0
  • 1dc8afdaf5ca5f7b6586b9cf510e078db8271477 Create LICENSE
  • 64ada27d84c25b4f3d15a69ec90b13cae9ffde00 Merge pull request #24 from christianhelle/dependabot/nuget/Microsoft.NET.Test.Sdk-16.10.0
  • 94fec93f4218b239095cfe298d316946d2c413eb Bump Microsoft.NET.Test.Sdk from 16.9.4 to 16.10.0
  • e6bb1aed07be32a6e5ddf19aaa73f8a6d64354ee Merge pull request #23 from christianhelle/dependabot/add-v2-config-file
  • f84ea5a195467cb24db7f15d06a1adaaf2daf839 Upgrade to GitHub-native Dependabot
  • 3c2e378f00b7be487947ce2744756b8d6efe3162 Merge pull request #19 from christianhelle/dependabot/nuget/SixLabors.ImageSharp-1.0.3
  • 23a9c60b46561f21f91b4b32571d3ee6d9ca152c Merge pull request #20 from christianhelle/dependabot/nuget/coverlet.collector-3.0.3
  • ea9299214ddb5fb172a50dba816338c621fc2777 Bump coverlet.collector from 3.0.2 to 3.0.3
  • 5753ba3b535e73f1a719efbe1fec1454a236a4cb Merge pull request #22 from christianhelle/dependabot/nuget/Microsoft.NET.Test.Sdk-16.9.4
  • 21d92fdc6c97e21a2609728a910bc38e14d249d1 Bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.4
  • 10deddbb60421e35690a7f69417cc0e97c444c92 Update azure-pipelines.yml for Azure Pipelines
  • 71ffd96e2cc952907bf4dbd1ba2f1762d19a49c2 Update step display name
  • 02b37d80d42f6cc9701268d824085e64b7d60b31 Update azure-pipelines.yml for Azure Pipelines
  • ad2825a53bb07ce59cff88a6316e18a7bec7e2bf Update DotNetCoreInstaller version
  • 94fe08ce67fc1939144cc6c7bcea002f5512a39f Introduce production tests github workflow
  • a045e73cb180922df8b34d0bc0363e1e57b7d135 Update smoke-tests.yml to use a matrix for the OS
  • 8917cf04102978f9e04cb26199bb4aaaf5ec79cb Re-format dotnetcore.yml
  • 2c29d9e621f1558c884f2ffd9e3e8d1eb4bc5cf7 Bump SixLabors.ImageSharp from 1.0.2 to 1.0.3
  • 45f814fc0e0300aa9c1491be9fcd8876c50fa958 Merge pull request #18 from christianhelle/dependabot/nuget/coverlet.collector-3.0.2
  • 3802dc1c60e752889fef4f81d9f3e557ce0a5c67 Bump coverlet.collector from 3.0.1 to 3.0.2
  • 29b687ebcfa0987e0ff3d7ba5ba98f1b72bfdbee Merge pull request #17 from christianhelle/dependabot/nuget/coverlet.collector-3.0.1
  • 4c74d616bcd758dac2c84fab3edbe8ccd094b653 Bump coverlet.collector from 3.0.0 to 3.0.1
  • 165fce40058b0f9bbe242c4b071928865d2925a8 Merge pull request #16 from christianhelle/dependabot/nuget/Exceptionless-4.6.2
  • d22ece271811d0af1b36ecd66fb4c68c4e2769e8 Merge pull request #15 from christianhelle/dependabot/nuget/coverlet.collector-3.0.0
  • b09a52faf3f204426f987f84c0c6fd20c8776c5b Bump Exceptionless from 4.6.1 to 4.6.2
  • dad01c054395f5b55f66966d0fa1ed8925dacb71 Bump coverlet.collector from 1.3.0 to 3.0.0
  • bc5b7aeee1c3d661f5e4f9c00e285b3e1a62332b Update TravisCI scrript to run dotnet test
  • fc0c7ef7a01bbd19b240edc1c8187d7e72134a21 Fix failing Logger tests

This list of changes was auto generated.

gfic - https://github.com/christianhelle/gfic/releases/tag/1.0.4881

Published by christianhelle almost 4 years ago

Changes:

  • 50ecc7f3460a11fbf1c77b50f3f6821b394ae726 Fix issue where logging was always disabled
  • b3118356f0264feba3d7d67158189aa8ac456b47 Set up CI with Azure Pipelines

This list of changes was auto generated.

gfic - https://github.com/christianhelle/gfic/releases/tag/1.0.4878

Published by christianhelle almost 4 years ago

Changes:

  • 9460e73e0e51d17440668f45aa9c9d69eba894e9 Introduce local function in ImageConverter Save
  • 68573a6c3a44b7c0a19e9aab8ceb671f15dfb2d9 Add ImageConverter tests
  • 52e95cd2f334c9fd09be1077c5cfc2603165746c Merge pull request #13 from christianhelle/dependabot/nuget/coverlet.collector-1.3.0
  • 6fad2ea9f583cdecbab4c57ac69011091cddcf7c Bump coverlet.collector from 1.2.0 to 1.3.0
  • f1af8c32c1f59c17feb20a6240ee1c432b7a7ee6 Merge pull request #11 from christianhelle/dependabot/nuget/xunit.runner.visualstudio-2.4.3
  • 4b2dad7df77d3183f5cf1025c4c5ae40d2dcc93a Add ImageResizer tests
  • 110b50b6d16df6553f9f16d74a7098e132639341 Bump xunit.runner.visualstudio from 2.4.0 to 2.4.3
  • a0414b8879071060d59a2bc4bca6abc0cd577ff1 Merge pull request #12 from christianhelle/dependabot/nuget/xunit-2.4.1
  • 3aca135cb3b7ae9af6804814a7696c347d860637 Bump xunit from 2.4.0 to 2.4.1
  • f2f1c256261b843bc928f49c1c9090cb3394b872 Merge pull request #14 from christianhelle/dependabot/nuget/Microsoft.NET.Test.Sdk-16.8.3
  • 46321044461c7590d523af2e0ea509cf3495dd08 Bump Microsoft.NET.Test.Sdk from 16.5.0 to 16.8.3
  • 766314d590d25dd5f79c1c009b231be939017996 Add CLIArguments tests
  • f0f5806a85b9fdab53a228fd9ff3d2568566a919 Create smoke test github action
  • a6d6b437cda4351cc78549a261b07355e3e608b1 Update dotnetcore.yml
  • dfc32070c5830156c34bd098a5cc5bed07b0127b Run build on windows-latest
  • 2e10307c6b176981f4d147f4176e6eec42001ab7 Minor rename refactoring
  • cc304d552ea0c99bbf588dc25e5b66e309b45b10 Update file order
  • bc76e016a997bca95d73044f62a4912308231fba Flush BinaryWriter after writing
  • c8bf1f9daa62a544856be358247925fd7e98d76b Extract modules ImageResizer and ImageConverter from ImageProcessor
  • 56782c1ac21a02b4fb42625d22d096b128da4c82 Add test step to Github Action
  • 62d999973a983e898451f06826c16651a5142ea5 Add Logger tests
  • b8d32daf10e3ffea8a8d1cb5394d2ae277783e13 Downgrade test project target framework version to .NET Core 2.1
  • a820b3db57b1ee93799f763c13997b3bdcf1d795 Fix ImageProcessor for single files
  • 1f32e6893e3535794d29fdede08487db84877c70 Add ImageProcessor tests
  • 572b164560639fc1bb0f2d2276ff8d7995627b60 Add embedded resources
  • 4ab36762e8c6fdea21d3e8a1587c1c979730c24e Extract Save function
  • ac1ffcf3ff2a2edba9e901d37554067cccb1d60d Create unit test project
  • e9549527f6093844816799066f422f3a24210cdd Use Path.DirectorySeparatorChar in default OutputDif
  • df476623fc89f612727b01b3804d815d64238755 Remove progName argument
  • b4e3c7dae073d41efcd416665427829884d92e2e Rename function ToDecimal
  • 25d87ca89da45b5e6efa828f3441aa4136e655dc Remove unnecessary imports
  • 9b7a97db1e7e297ab79557f492a7259b6dc3e21e Rename FsExtensions to EnumExtensions
  • 4e5c0ef0998fb49352dd40ef06b01e1f4de2e9e8 Implement CLI argument for disabling logging and crash reporting
  • 2905857055fe67a6dcbe8356df8f83ad6ad64a06 Introduce None effect
  • 5e60ac7ab8d0138bcab737f66c3faf10443198fa Implement Logger function to opt out of remote logging and crash reporting
  • 5b20676f5c85717fb6671ff004eca9706a9d543a Extract Options module from CLIArguments
  • f4e6cd5f9ee9bb1ead885a51c8bbfe553146c243 Update VS Code tasks
  • 1679ba7fce9c6ad9996b61d7558087e1b8ceef69 Merge pull request #10 from christianhelle/dependabot/nuget/Exceptionless-4.6.1
  • 1ab1f2597e5107239a59a671e7b6fa563fea050b Bump Exceptionless from 4.6.0 to 4.6.1
  • 846bac26dbee47a4e4fbb9223be6cd19aa61a6d4 Parse effect enum in Program.fs
  • 7c2d529eee631d82309415c8ca937861f48e76f8 Implement string to enum extension method
  • 438602264277359e0164b6f429b4b073f6e26580 Remove --threads from launchSettings.json
  • 29eb1a1a436348d8620bb7a5b940d33af1af5dff Refactor ImageProcessor to use enums instead of string arrays
  • e74e422faf9bf63b5a3589c8d04206bb3c29cb0c Specify images/original folder as input when debugging
  • 4913b2b2cd9889d7232e71731d837b95d7a04314 Resolve warning
  • adb61aa9f147996100b38d41506ff439e92f1191 Remove unused namespace imports
  • 94064c48763b57cef8759da8b54a2c262342a4ed Reformat Logger.fs
  • 94a36bd854b520a0d4257e00fb7005fbd34f6d03 Extract Logger module
  • cdbd47575237dedf5237db057fc5214c83a6dc05 Create VS Code build task
  • 8468bc8f6f4679a1cfcfdc0b7a37609e3155f612 Merge pull request #9 from christianhelle/dependabot/nuget/Exceptionless-4.6.0
  • 41ba428edea204291123d5b660c0a63555bb10c3 Bump Exceptionless from 4.5.0 to 4.6.0

This list of changes was auto generated.

gfic - https://github.com/christianhelle/gfic/releases/tag/1.0.4715

Published by christianhelle almost 4 years ago

Changes:

  • d07a1fb82e5826aab0fba7ee9f467fcec75f42a9 Implement anonymous session tracking
  • ef5deb2c2773b69c7365508bc3fd4e331e993bda Implement feature usage tracking
  • 605b3a901daf3adcbe5a91a1539aaca922dfb8f2 Enable Exceptionless sessions
  • 3279dcbfb432e8c1371bcae570f354ee16e0fb4d Enable crash reporting to Exceptionless
  • 9bcaf5ce728c94d25aebe08a4a72867afa602b54 Merge pull request #7 from christianhelle/dependabot/nuget/SixLabors.ImageSharp-1.0.2
  • db4fe70e9ce8121b9da46c2017b529cf3e859588 Fix build error
  • 9fc737732f8fa89b2b66000a2a07565492d93f90 Bump SixLabors.ImageSharp from 1.0.0-beta0006 to 1.0.2
  • 21c9f87a6322f4663bd26bfe5552e323ff97e5dd Merge pull request #8 from christianhelle/dependabot/nuget/Argu-6.1.1
  • f845e97f5907ee14053ce40500d0c3d38ecf6503 Bump Argu from 5.4.0 to 6.1.1
  • 73d56488bbfa9b4a6e7869e6dd6734e4732bb5da Add Github Actions badge to README
  • d36fd098aa8558be164b7e1321c4882f718520bf Create dotnetcore.yml
  • 9900095979508d4c90c398c2904aa90a4e9dc96e Add AppVeyor CI badge to README
  • d5224eb9aa383b2a9dff17ba054e0cf010935f0e Add download count badge to README
  • 969b6a9e29b89717c36e9855a31fe39cfbff5fe7 Update README.md
  • eb8bff00dafa703055496bbc81cc546b80ab5021 Add Travis CI banner to README
  • a11d4ba2d51ca3aad1897351f40a397849ec757d Create Travis CI file
  • d8c9170d1fd130838268560f8dbaa3803f2f3be7 Set target framework for test project to 2.1
  • 05fb6f288d5fab2a97ae8830e655ca2fdade9b76 Add buymeacoffee link to README
  • 2f94aee64d12dddf5edc9ad0b1a18945acd64eb4 Add NuGet badge to README
  • 8605794452f3d55364294b02f1e7d75e53848bdd Update README.md
  • d9094d6f6b96b4657b1326b212ce5e2d93ec21bc Merge pull request #6 from christianhelle/format-jpg-png-bmp-gif
  • 12acb408330998d926b6030a59745dd4a17caf0b Update Usage section in README
  • 89f635623e646c6736daa55aac126a23ddb6c52f Add link to blog in README
  • 46d19cacdded7aac3623634549a698931cb740c8 Implement image re-encoding to jpg, png, bmp, or gif
  • 62aff9929d0b7e90e2451ad352ae8461b1b0d9f0 Add --format CLI argument for converting input images to jpg, png, bmp, or gif
  • bd673a0abac83420a3ec5a5bc15b148811a0bffc Fix CLI help options
  • e41579e989b68a14920a6d0a54e0a43ef4ddcb11 Update README.md
  • 90e27629a8992ecafe1b01d94b364bd803c63585 Update README.md
  • 989d4df0ed6842568127d1b45ab812f741f4c79a Remove resize from Future section of README
  • dc24fb7015306874dadb2c002640c36f7e830d76 Add image images
  • 590768d4339f045fee3dcebc749012a29b5bf1e6 Update README with the newly added effects
  • 5522afb6d5ab8c8ed1b31ee58a3f535c761185e6 Merge pull request #5 from christianhelle/new-effects
  • d9dcb28bc0a0a5a174ca70ee5b0eb6e549f888b5 Merge pull request #4 from christianhelle/resize
  • dbc2125423d5e67a12aebcf31a292fdb515febf4 Add vignette effect
  • 6b327bf5bfce758439844ce481e2014d490ddeff Add sepia effect
  • f21792a42bce97e562cb134f688c883ee7a9a4ae Add polaroid effect
  • 3d6ec0ef4341104a7e83c9d2746856554a4191af Add pixelate effect
  • d962dbae7bdf09d3931669e3c63eaa5da87952e8 Add invert effect
  • 13a48d11ac7f39692f8bf19a5885a5c43fa064b6 Add glow effect
  • e7065816d5e30c52fdfd3278453e7c9f3a0c9fd8 Add gaussian sharpen effect
  • 210e583261bba37f095b97b91370be742628879b Add gaussian blur effect
  • c8153a40388fe9b935931f39d360a3aea434e53b Add box blur effect
  • ad1e30538b1262d37067b67589581da7427e0402 Introduce EffectsMessage literal string
  • 5405287df0da875ec2d174caaa65aad4751767b8 Split effects list into multi lines
  • cf230ee6e80a5cedd7c9c40427c46dcb88d3a857 Add support for BMP and GIF files
  • ac277a3b91d40cd063e99ea5e23e209239e6ab69 Implement image resize
  • 946478a22ff61c18339b33710391293206c6e4f6 Add --resize command line argument
  • b01438a450402e7f267e0b8c3123c164e51ff6c0 Update README.md
  • f49eb7009f8cf1d540546556ea5d0a827c35942b Improve description and examples in README
  • 8ff9fbd7bc6eeabf7e593e4890b2d297a2b3868b Change default VersionPrefix in fsproj
  • 387c65a156a88c3e44c3b15c43a8c0624830193b Remove images/grayscale from .gitignore
  • e8189433885daf20defa76c526c4efb4379213a4 Add sample usages and images to README
  • 62a1365d5d5eb2bd68ffa2147bcf8b3dad4403cb Add grayscale processed sample images
  • 5aaab268b2998d76b51dc6417cad845ce335c979 Add sample processed images
  • a7e9e83cb0f8d6c6f9376c770212c0bd68374a2b Add usage instructions to README
  • 24054bd345f0476447af8064b83cb91d6bd40937 Add --effect and --threads to debug command line arguments
  • 2c96a8c83817c5aafbe606a429c7d02652621d70 Rename MaxDegreeOfParallelism to Threads
  • 3998551dee2a2c41de6c4750b590aa99619bc0c9 Implement Grayscale, Black and White, Lomograph, Kodachrome, and Oil Paint effects
  • 380280fd4706f20738ccdffc269fb05912a1fa8d Add --effect command line arguments
  • 6692677f4cc3e8be0b01a810d3eb029786d009b8 Implement command line argument for the maximum degree of parallelism
  • 4c93f1d0ad28c366fc12db8d1346b0c1bcc1f6f9 Add --output .\grayscale to debug command line arguments
  • af70d6e7d9361b6958e281c1d6c69aeb460f8559 Rename convertToGrayScale to ToGrayScale
  • 1759180b6676f28fc182355a2ff9f76fc0142bf8 Create output folder upfront if it doesn't exist
  • 2c962f0e246fa4e683791ab54e36c391cf78874e Add debug CLI arguments to specify the current folder as the input folder
  • 3064337e65d9ba41665523e465662ab6262a2d25 Update ImageProcess and main method to use CLI arguments
  • 84f71b8e3e58a5510bc3de849ca3437054cbfcb0 Implement CLI argument parser for input and output folders
  • ed8af6fdf33f7f7356116c3cb87bc08e5432ad45 Use Parallel.ForEach to process all images as fast as possible (#1)
  • 7865bb79c3a0ac10a8e3aa31ee036db59706a69e Update README.md
  • 6324f4b5ddbc2786757588c938f1032fad3cc029 Log total execution time
  • 0967266875f93a9da2c3145943dd3c045bd9cb51 Ensure image resource is relased
  • 361940ec5b898afd54bb0e7558eadf203298386f Add support for converting PNG files
  • 8a07380df89c0cacc8d4d0fc7266d75fe39bf331 Add line breaks to logs where needed
  • 4dcd548c341e82facf83d644c782cd4cb7d0399e Log processing time used per image
  • b8b263352cf4450ce2185a1bb97e7f2323a4a899 Add log messages per processed image
  • e69e9126e323244b4df500852b1af76a6a728fd9 Add Azure Pipelines build status badge
  • 707146a020af71e3031d4a0d644e4b9e974443dc Update README.md
  • b22b1e92db99f9bee70ea6297c5c948bf5eb0e5d Fix RepositoryUrl in nuget package metadata
  • 55aab08df7d569e74f485de4b0cc1af807ea53e0 Add nuget tool publish metadata to F# project
  • 9a2581b373c7d40560fce42ee999bce06ede11f0 Create grayscale copies of all JPEG files in current directory
  • c55fbe86a800490e99de961bd9b1bd2b50724cff Implement grayscale image conversion using ImageSharp
  • 728cff6fbc21124bb2a3cc1acbb15dd9df89e131 Ignore grayscale folder
  • bc04341eed1ac209fcb7eff9c2c361bc7fdadb55 Add sample images for processing
  • 249ef9bbe61ec1419b0b0be5e02a301f8b299f18 Create F# .NET Core command line project
  • 8a9cc32b3a5032f9c76c7dccbd549cf270ee3aa7 Add .gitignore file

This list of changes was auto generated.

Badges
Extracted from project README
Build Status Build status NuGet NuGet buymeacoffee