質問編集履歴

2 PDFに限った話でもないので求めている情報を具体化

ShintaroIshida

ShintaroIshida score 81

2015/08/06 10:43  投稿

C#による画像操作による画像劣化に関して
システムに事前登録されている画像をユーザーが、操作してPDFに書き出す処理を実装中です。
(画像操作は、拡大・縮小・トリミング・回転)
元画像の解像度は高めなのに処理を通し、PDFで出力するとかなり画像がぼやけた感じ(劣化)します。
実装は、以下のサイトのソースを参考(というかほぼ同じソースです)にしています。
拡大・縮小
http://dobon.net/vb/dotnet/graphics/drawimage.html#scaling
トリミング
http://dobon.net/vb/dotnet/graphics/triming.html
上記を踏まえて以下の質問があります。
・Bitmap オブジェクトを通せば通す程、画質は劣化するとどこかのサイトで見ました。
  これらを回避する方法はあるのでしょうか?
  (画像操作の各フェーズで、一回一回上記の様にBitmapオブジェクトを準備しているので)
・そもそもこの画像操作の方法がやり方して古く、もっと良い方法があるのでしょうか?
 (画質の劣化しない)
・元画像から拡大すると画質が劣化するのは分かるのですが、縮小した場合でも
明らかに画質が劣化しています。こういうものなのでしょうか?
明らかに画質が劣化しています。こういうものなのでしょうか?
※追記
PDFに限った話でもなく、イメージの編集等の操作のご経験やご意見でも構いません。
  • C#

    16394 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • ASP.NET

    1011 questions

    ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

  • PDF

    707 questions

    PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

1 質問内容を追加・細分化

ShintaroIshida

ShintaroIshida score 81

2015/07/30 16:38  投稿

C#による画像操作による画像劣化に関して
システムに事前登録されている画像をユーザーが、操作してPDFに書き出す処理を実装中です。
(画像操作は、拡大・縮小・トリミング・回転)
元画像の解像度は高めなのに処理を通し、PDFで出力するとかなり画像がぼやけた感じ(劣化)します。
実装は、以下のサイトのソースを参考(というかほぼ同じソースです)にしています。
拡大・縮小
http://dobon.net/vb/dotnet/graphics/drawimage.html#scaling
トリミング
http://dobon.net/vb/dotnet/graphics/triming.html
上記を踏まえて以下の質問があります。
・Bitmap オブジェクトを通せば通す程、画質は劣化するとどこかのサイトで見ました。
これらを回避する方法はあるのでしょうか?
(または画質の劣化しない画像操作方法)
  これらを回避する方法はあるのでしょうか?
  (画像操作の各フェーズで、一回一回上記の様にBitmapオブジェクトを準備しているので)
・そもそもこの画像操作の方法がやり方して古く、もっと良い方法があるのでしょうか?
 (画質の劣化しない)
・元画像から拡大すると画質が劣化するのは分かるのですが、縮小した場合でも
明らかに画質が劣化しています。こういうものなのでしょうか?
  • C#

    16394 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

  • ASP.NET

    1011 questions

    ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る