Debianベースの基本イメージで使用できるinkscapeプログラムはありますか?

Debianベースの基本イメージで使用できるinkscapeプログラムはありますか?

イメージを作成しており、それをDockerコンテナにデプロイする必要があります。私のプロジェクトはInkscapeを使ってsvgをpngに変換します。次のコマンドを追加する必要があるため、dockerファイルを更新する必要があります。

RUN APT-GET UPDATE && APT-GET INSTALL INKSCAPE 

私はpython:3.10を使用しています。基本画像リンク私の基本画像。上記のパッケージのインストールをサポートしていますか、それとも変更する必要がありますか? Chat Gptでは変更する必要があると言いますが、bard.google.comではサポートしています。

答え1

特定の基本イメージが特定のパッケージを配信できるかどうかを判断するには、最新の情報が必要なため、LLMは正確な回答を提供できません。

確認するには、以下を確認するのが最善です。

$ docker run -it --rm python:3.10
# apt-get update && apt-get -y install --no-install-recommends inkscape

これにより、エラーなくInkscapeをダウンロードしてインストールできるため、はい、python:3.10Inkscapeをインストールできます。コンテナ記述子に以下を追加してインストールできます。

RUN apt-get update && apt-get -y install --no-install-recommends inkscape

答え2

python:3.10デフォルトイメージはデフォルトではインストールされませんinkscapeinkscapeベースでDockerイメージをpython:3.10作成するには

FROM python:3.10
RUN apt-get update && apt-get install --assume-yes --no-install-recommends inkscape

キーワードの後の文字列はRUNUnixシェルコマンドなので、大文字と小文字が重要です。

答え3

私のプロジェクトはInkscapeを使ってsvgをpngに変換します。

Inkscapeは必要ありませんsvgpng

FROM python:3.10

RUN apt-get update && apt-get install -y imagemagick

そしてコンテナから:

convert -size 1024x1024 test.svg test.png

または

FROM python:3.10

RUN apt-get update && apt-get install -y inkscape

そしてコンテナから:

inkscape -w 1024 -h 1024 input.svg -o output.png

関連情報