問題タブ [image-transcoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
31507 参照

java - Java を使用した画像トランスコーディング (JPEG から PNG)

私のJavaアプリケーションでは、JPEGをダウンロードしてPNGに転送し、結果のバイトで何かをしたいと考えています。

これを行うためのライブラリが存在することを覚えていることはほぼ確実ですが、その名前を思い出せません。

0 投票する
5 に答える
15547 参照

linux - 共有 Linux サーバーでの SVG から PDF への変換

インタラクティブなクライアント側のthingamabobにSVGを使用するWebサイトがあります。完成した出力の PDF をダウンロードするオプションを提供したいと思います。最終的な SVG 出力をサーバーに戻し、そこで PDF に変換してから、クライアントに戻してダウンロードすることができます。

これは、インストールまたはコンパイルが非常に面倒であるか、不可能であるヘッドレス共有 Linux サーバーで動作する必要があります。Web サイトは PHP であるため、理想的なソリューションは PHP か、共有 Web サーバーに簡単にインストールできるソフトウェアを使用することです。Python、perl、および ruby​​ が利用可能で、Linux ボックスで期待される通常の機能も備えています。cairo、スクリプトのinkscape、または「FTP it up」よりも複雑なインストールを含むソリューションはおそらく出ていません。当然、多額のお金を使うこともアウトです。これは共有サーバーであるため、メモリや CPU を大量に消費するソリューションも廃止されています。これは多かれ少なかれバティックを除外します。

私がこれまでに得た最も近いものは、この XSL 変換です。これは、PHP から駆動し、ps2pdf (既にインストールされています) を介して結果のポストスクリプトを噴出することができます。これに関する唯一の問題は、SVG パスがサポートされていないことです。サポートされていれば完璧です。

StackOverflow にはたくさんの、または関連する質問があり、私はそのすべてを読みましたが、それらはすべて、何かをインストールするか、お金を使うか、またはその両方ができることを前提としています。

誰かがこれに対する既製のソリューションを持っていますか、またはその XSL 変換にパスのサポートを追加しようとしてダウンタイムを費やす必要がありますか?

ありがとう、ダンク

0 投票する
0 に答える
360 参照

php - imagetruecolortopalette ignores color parameter

How do I create an image without losing all the colors? It is creating an image with speckles and changing the color number doesn't make a difference. The PNG image I start with (uploaded via PHP) is much sharper.

How do I create a paletted image png with more colors?

0 投票する
2 に答える
1585 参照

java - Apache Batik を使用して SVG から JPG を生成する

.svgファイルを.jpgまたは.pngファイルに変換しようとしています。現在、 Apache Batik Transcoder ( Link )を使用しようとしています。

これは今の私のコードです:(ここからの公式コード)

しかし、それは私のこのエラーを与えます:

スレッド「メイン」での例外 org.apache.batik.transcoder.TranscoderException: null

同封の例外:

ヌル

org.apache.batik.transcoder.image.ImageTranscoder.transcode (不明なソース) で

org.apache.batik.transcoder.XMLAbstractTranscoder.transcode (不明なソース) で

org.apache.batik.transcoder.SVGAbstractTranscoder.transcode (不明なソース) で

SaveAsJPEG.main (SaveAsJPEG.java:27) で

これは彼らのウェブサイト(!)のコードであるため、どうすればよいかわかりません。したがって、それを解決する方法を知っている場合、または .svg 画像を .jpg および .png に変換する方法を別の方法で知っている場合は、お知らせください。

0 投票する
2 に答える
581 参照

java - ベクトル化後に Potrace によって生成された BufferedImage を svg 形式のファイルに保存するにはどうすればよいですか?

私は PotraceJ ( potraceライブラリの Java バージョン) を使用しています。potrace は画像のベクトル化に使用されることに注意してください。

状況 - potrace は画像をトレースし、その結果を BufferedImage に格納します。これは JPanel で ImageIcon として表示されます。

私の問題 - 代わりにこの BufferedImage をファイルとして保存したいのですが、vector.svg を使用して ImageIO.write() を試しましたが、ファイルが作成されません。考えられる理由は、Java のイメージ ライターが svg を書き込めない可能性があることです。

このベクトル化された画像を svg ファイルとして保存する必要があります。どうすればいいですか?

主にラスター画像をベクトル化するコードがここに埋め込まれています。ライブラリ全体はgithubにあります。

前もって感謝します。