Fix ImageMagick incompatibility on CI
This commit is contained in:
5
.github/workflows/deploy.yml
vendored
5
.github/workflows/deploy.yml
vendored
@@ -35,11 +35,6 @@ jobs:
|
||||
KEY: ${{ github.workspace }}/secret.key
|
||||
run: cd bin/dither && bundle exec ruby dither.rb >> dither.log 2>&1 &
|
||||
|
||||
- name: Install ImageMagick
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install imagemagick
|
||||
|
||||
- name: Test build
|
||||
env:
|
||||
DITHER_SERVER: http://localhost:4567
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,3 +2,4 @@
|
||||
public
|
||||
resources/_gen
|
||||
secret.key
|
||||
bin/dither/tmp
|
||||
|
||||
@@ -25,15 +25,15 @@ get "/*" do |path|
|
||||
-iter 1000000
|
||||
)
|
||||
|
||||
MiniMagick::Tool::Magick.new do |magick|
|
||||
magick << @decrypted.path
|
||||
magick.resize "#{geometry}^"
|
||||
magick.gravity "center"
|
||||
magick.extent geometry
|
||||
magick.ordered_dither "o8x8"
|
||||
magick.monochrome
|
||||
magick << @dithered.path
|
||||
end
|
||||
convert = MiniMagick::Tool::Convert.new
|
||||
convert << @decrypted.path
|
||||
convert.resize "#{geometry}^"
|
||||
convert.gravity "center"
|
||||
convert.extent geometry
|
||||
convert.ordered_dither "o8x8"
|
||||
convert.monochrome
|
||||
convert << @dithered.path
|
||||
convert.call
|
||||
|
||||
content_type "image/png"
|
||||
File.open(@dithered.path)
|
||||
|
||||
Reference in New Issue
Block a user