GithubHelp home page GithubHelp logo

Comments (3)

ics-matsumoto avatar ics-matsumoto commented on June 22, 2024

apngasm

SourceForgeで配布されているバイナリ版は2.91以降更新なし
https://sourceforge.net/projects/apngasm/files/

最新版は3.1.10がgithub.com/apngasm/apngasmで公開されている
AppleSilicon対応。ただし、バイナリはないので自前でビルドが必要
Windows版のビルドにはVisualStudioが必要とのこと

libwebp

最新版は1.2.2
https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html

x86版とarm版それぞれ提供されてるので、そのまま使うのであればビルド時に切り分けるか、Mac向けには両方バンドルして実行時に切り分けるかの対応が必要

pngquant

最新版は2.17
https://pngquant.org/
バイナリ版はユニバーサルバイナリになってるので、このまま入れ替えればOK

% file pngquant
pngquant: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64:Mach-O 64-bit executable arm64]
pngquant (for architecture x86_64):	Mach-O 64-bit executable x86_64
pngquant (for architecture arm64):	Mach-O 64-bit executable arm64

from 160609_animation-image-generator.

ics-matsumoto avatar ics-matsumoto commented on June 22, 2024

上記を踏まえたv2.2リリースでの更新案

apngasm

  • apngasm-2.91-bin-macos (変更なし)
  • apngasm-2.91-bin-win32(変更なし)

libwebp

  • libwebp-1.0.0-mac-x86-64 → libwebp-1.2.2-mac-x86-64
  • libwebp-1.0.0-windows-x86 → libwebp-1.2.2-windows-x64

pngquant

  • pngquant-mac(ver2.7.1) → pngquant-2.17.0-mac ※ユニバーサルバイナリ
  • pngquant-win (ver2.7.1)→ pngquant-2.17.0-win

今後AppleSilicon対応する際の対応
electronの更新とは別に画像生成用ライブラリに関して、下記の検討が必要

  • apngasmはWindows用の最新バイナリが簡単には手に入らなそうなのでMacのみバージョンを上げるか代替ツールへの切り替えを検討する必要あり
    • Mac版はHomebrewで入るが、多分端末でコンパイルする形。生成されたバイナリを添付して問題ないか(動作・ライセンス的に)要確認
  • libwebpにarm版を追加して切り分けを行う。または自前でユニバーサルバイナリを作る

@ics-ikeda @ics-nohara ひとまず当座の対応(v2.2リリース)にいては上記の方針で良いでしょうか?
ひとまずMac版に関しては上記でざっくりと動作することは確認しています。

from 160609_animation-image-generator.

ics-nohara avatar ics-nohara commented on June 22, 2024

@ics-matsumoto 調査・検討ありがとうございます。方針問題なさそうですので、このまま進めていただけたらと思います。

from 160609_animation-image-generator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.