Libre Office Writerにコピーされた画像がそれほどピクセル化されて見えるのはなぜですか?


9

この画像をコピーすると

ここに画像の説明を入力してください

(Google Chromeからドラッグアンドドロップで)Libre Office Writer(4.3.3.2)に貼り付けます。

ここに画像の説明を入力してください

なぜこれはそれほどピクセル化されている/ぼやけているのですか?

どういうわけかそれは元の画像をコピーしません。デフォルトで元のサイズでコピーするようにするにはどうすればよいですか?

ただし、元のサイズに設定した後でも、ピクセル化されます。どうすれば修正できますか?


これは、コンピューターからファイルとして挿入するときにも問題になります。ただし、それをSVGとして含めた場合、問題はありません。
Martin Thoma、2015

スペースを節約するために圧縮されると思います。
TheKB

@TheKBあなたはそれを無効にする方法を知っていますか?
Martin Thoma、2015

すみません。
TheKB

回答:


7

これはLibreOffice(tdf#86675)の既知の問題で、インポート/挿入およびスケーリングされているPNG画像が、より一般的なBilinearまたはBiCubic(Catmull-Rom)ピクセル解釈ではなく、ドキュメントキャンバスのレンダリングに「最近傍」を使用しています。 。また、今のところLibreOfficeでは、Alphaチャンネルを含むPNGは常に最近傍を使用して「スケーリング」されていると考えています。

特にLinuxビルドでの問題、Windowsビルドではそれほど問題ではありません。

したがって、必要な正確なサイズにPNGを準備し、非アルファチャネルPNGに準備または変換できる場合(ImageMagickの「convert input.png -background white -alpha remove output.png」または同様のユーティリティを使用)、 LibreOfficeドキュメントで許容できる画像の挿入とレンダリングを行えるはずです。

参照:https : //bugs.documentfoundation.org/show_bug.cgi?id=86675


Alphaを(Gimpで)削除してもうまくいきませんでした。gif、bmpも機能しません。
2016

Libre Office 5でも動作しません。
16

まず第一に、それも機能しないように見えますが、LibreOffice Calc内で縮小すると、見栄えが良いです。
16

-3

これは、ここからリッピングされた元の画像の拡大図です。 ここに画像の説明を入力してください

これがそもそも画像である場合は、画質が悪いことがはっきりとわかります。グラフィックツールでそれをさらに爆破すると、より明確に表示されます。

ここに画像の説明を入力してください

最初の画像がそもそも画像の場合、それはもともとテキストデータであり、フォントはスムージングされています。このため、画像は一様に白黒ではありませんが、一部のピクセルはグレー値を持っています。この種のフォントスムージングは​​どこでも行われますが、これは必須です。ピクセルは正方形であるため、他の滑らかな線はあり得ませんが、完全に水平で完全に垂直なので、フォントのスムージングは​​視聴者の頭をだますために使用されます。

貼り付けでのピクセレーションの原因は、基本的にTheKBの言うところの圧縮です。貼り付けるのはビットマップ画像であり、圧縮すると画像データが失われます。灰色の値が失われます。この圧縮は、LiberOffice自体によって行われます。

SVGをインポートするときは、ベクターグラフィックをインポートします。これはまったく異なる方法でグラフィックを作成する方法であり、制限なしに拡大できます。ベクターグラフィックは、スタンプに貼り付けてもフーバーダムに貼り付けても、常にまったく同じに見えます。

理由は次のとおりです(簡略版):

ここに画像の説明を入力してください

上の画像は、単純な黒い正方形、サイズ4x18ピクセル、黒色を示しています。この画像がビットマップの場合、各ピクセルの場所と色を個別に指定する必要があります。xに1バイト、yに1バイト、カラーに1バイトを想定すると、4 x 18 x 3 = 216バイトの画像データが得られます。

この画像がベクトルの場合、各コーナーの位置を指定するだけで済みます。これらの場所を使用して、領域と、この領域を塗りつぶす色を定義します。場所は依然として各ピクセルの2バイトですが、カラーは追加の1バイトのみを必要とします-4 x 2 + 1バイト= 9バイトの画像データ。そのため、ベクター画像はビットマップよりもはるかに単純です。

ここにはインポートしたSVGの例を入れていませんが、拡大すると、上の最初の画像とよく似ているはずです。LibreOfficeは、丸い線と角のある線を滑らかにします。ただし、画像データがはるかに少ないため、圧縮するものはありません。

つまり、これは、LibreOfficeがさまざまな画像形式を処理する方法です。オリジナルとまったく同じようにコピーして貼り付けるには、100%の品質でLibreOfficeを強制的に損失なしに貼り付ける方法を見つける必要があります。または、ベクターのインポートを続けます。


これは答えではありません。含まれる画像は、元の画像と同じくらい鮮明でなければなりません。これはそうではありません。
マーティントーマ2015

更新しました。うまくいけば、拡張された説明が役に立ちます。
Peregrino69

ピクセルグラフィックス/ベクターグラフィックスとは何かを知っています。別の問題を想定しているかもしれないので、私はそれだけを述べました。あなたはまだ核となる質問に答えません:libreOfficeはなぜイメージを圧縮し、どうやってそれを非アクティブ化できるのですか?
Martin Thoma

「なぜLOが圧縮するのか」-これが設計である場合、これが答えのための最良の場所であると私は確信していません。これはバグの可能性があります-LOバグデータベースを確認しましたか?または、現在のバージョン(4.4)が同じように動作するかどうかを確認しましたか?実際のLiberOfficeフォーラムを確認しましたか?おそらく誰かが答えを見つけましたか?Writerのヘルプファイルを確認しましたか?
Peregrino69
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.