画像をリサイズして取ってくるやつ

そういうツール作ってみた。よくありがちなやつとは思うが for my hugo ってことで。 オプションでサイズと場所を指定できる。(たぶん使わない。) # coding: utf-8 require 'rmagick' require 'date' require 'fileutils' require 'optparse' # default resize 大きさ = 480 mysize = 480 # ターゲットディレクトリ target = "/home/tsut/blog/static/images/" opt = OptionParser.new opt.on('-r', '--resize VALUE', 'リサイズする大きさ(px)') { |v| mysize = v.to_i } opt.on('-t', '--target DIR', '出力先ディレクトリ') { |v| target = v.to_s } begin opt.parse(ARGV) rescue OptionParser::InvalidOption => e abort "無効なオプション指定が含まれています" end # サイズ指定 # mysize = 480 width = height = mysize # 移動先は /yymmdd/ prefix = "#{Date.today.strftime("%Y%m%d")}" targetdir = target + "/" + prefix + "/" # ディレクトリが無ければ作る FileUtils.mkdir_p(targetdir) unless File.exists?(targetdir) ARGV.each do |f| if File.extname(f).downcase =~ /.jpe?g/ then img = Magick::ImageList.new(f) # EXIF情報を削除してリサイズ img_new = img.strip!.resize_to_fit(width, height) # img_new = img.blur_image(20.0, 10.0) img_new.write(targetdir + "#{File.basename(f)}") end end

October 18, 2021 · @tsut

RMagickが入らないでござる…の巻

環境は wsl2 の debian sid、ruby は rbenv で入れた2.7.4。 追記: Ubuntu 20.04.3 on wsl2 ,ruby 2.7.4p191 でもほぼ同じ手順で RMagick をインストールできました。 ❯ gem install rmagick Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. current directory: /home/tsut/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/rmagick-4.2.3/ext/RMagick /home/tsut/.rbenv/versions/2.7.4/bin/ruby -I /home/tsut/.rbenv/versions/2.7.4/lib/ruby/2.7.0 -r ./siteconf20211014-1879-j0t0tw.rb extconf.rb checking for brew... no checking for pacman... no checking for Ruby version >= 2.3.0... yes checking for pkg-config... yes Package MagickCore was not found in the pkg-config search path. Perhaps you should add the directory containing `MagickCore.pc' to the PKG_CONFIG_PATH environment variable No package 'MagickCore' found MagickCore.pc が見つからないって言ってるらしい。 ぐぐるとRMagickが入らなくて苦労したってヒトむっちゃいるじゃん。 ...

October 14, 2021 · @tsut

test3

水道メーター 洋館

October 9, 2021 · @tsut

test2

October 8, 2021 · @tsut

test

TEST どうですか? {{}}つき {{}}なし < figure src="/images/DSCN2251.JPG" alt="test" > < figure src="/images/DSCN2251.JPG" alt="test" > ??? [[file:/images/104939016240130.jpg][file:/images/104939016240130.jpg]] link DuckDuckGo — プライバシー保護をシンプルに。 Test さて、どうでしょう。2022/10/21 18:15 twitter だめっぽい hilight <section id="main"> <div> <h1 id="title">{{ .Title }}</h1> {{ range .Pages }} {{ .Render "summary"}} {{ end }} </div> </section>

October 8, 2021 · @tsut