X ( 旧Twitter ) で背景を透過処理したPNG画像を投稿したいと思ったことありませんか。
スマホからだとサイズを900px × 900px未満にしないと勝手にjpgになってしまいます。
ペイントソフトでPNG保存したのにXにアップロードすると画質が落ちてしまいました。
解決策があります。私がよく使うやり方はブラウザ版X ( 旧Twitter ) を使うことです。
この記事ではその解説をします。
X (Twitter)で 透過画像 を投稿する方法
PNG画像を投稿するのは、実は結構たいへんです。
イラストを開いた時にTwitter自体の
スマホから透過PNGをTwitterに投稿する方法 – すんこのアトリエとうぐいす工房
背景の中にイラストの白い背景が
表示されるのが気になって。それで透過PNGを使いたいわけですが、
スマホアプリ版だと
勝手に変換されてしまうんです!
スマホなどで背景が透過な画像を送ろうとした場合。
事前に透過処理したはずの背景が JPEGのように白色になってしまいます。
また、投稿したpng画像がjpgになってしまう場合もあります。
pngで投稿するのだ
— しぐれうい🌂 (@ui_shig) April 11, 2021
でもサイズを900px × 900px未満にしないと勝手にjpgになるのだ
自分では透過させたつもりで公開した記事が、意図とは違っていたら凹みますよね。
ここでは透過画像を思い通りにTwitter投稿する方法を三つ紹介します。(※Twitter時代に書いた記事なので以下X は( Twitter )と書きます。)
透過画像 を投稿できない原因とは
スマホアプリ版X ( 旧Twitter ) では一部の場合を除いて透過画像・PNGを投稿することができません。
PNG保存したのにTwitterにアップロードすると画質が落ちたり、画質が悪くなったりするのはTwitterアプリに原因があります。
アプリからPNG画像をアップロードするとTwitterサーバ側でPNGをJPEGに変換してしまうためです。
これは仕様のようで、Twitter社ではアップロードされた画像の処理方法、特に PNG 画像の処理方法に悩まされてきたとコメントしています。
PNG 画像は、ほとんどの場合、対応する JPEG 画像よりも 6 倍から 9 倍大きくなります。
PNG と JPEG の読み込み時間は高速インターネットではおそらく数秒です。
しかし、世界のほとんどの人が高速インターネットが使えるとは日限らないので、普通は何秒も待つ必要があります。
なかには.30 秒以上待機することは珍しくなく、ユーザーはタイムアウトを確認するか、待機をあきらめざ。を得ません。
PNG が非常に大きいことの副作用は、読み込みが遅いことだけではありません。 PNG も帯域幅を占有し、他のすべての速度を低下させるのです。
Upcoming changes to PNG image support – Announcements – Twitter Developers
JPEG画像は画面を透過させる機能を持っていません。そのため、透過部分が白く表現されたり、画質が悪くなってしまったりします。
画像のサイズが小さいなど特殊なケースでは透過できる場合があります。しかし、こうした再現性が低い手段は使わない方が吉です。
透過画像 をTwitter に投稿する方法
透過画像をTwitterで投稿する方法は三つあります。
- ブラウザ版Twitterを使う
- PNG-8型式に変換する
- SocialDog経由でTweetする
- Gigafile便経由でダウンロードする。
最も簡単な方法はブラウザ版Twitterを使うことです。
ブラウザ版Twitterを使う
この裏技には条件があります。
それは全てのPNG画像がうまくいくわけではありません。
スマホアプリ上で以下の手順を踏むことで、一部の場合を除いて透過PNGを投稿することができます。
・スマホからブラウザー(Chromeなど)を起動し「Twitter」を検索
・検索一番上の「Twitter」公式ページのリンクを長押しする※タップではダメ
・【新しいタブで開く】からブラウザ版Twitterを起動する
・ブラウザ版Twitterにログインする
・Tweet画面から [フォトライブラリ] で透過PNG画像を選択し投稿する
スマホから「Twitter」公式ページのリンクhttps://twitter.com を長押ししてアクセスします。(タップはダメ)
ログインしたあと、weet画面から [フォトライブラリ] で透過PNG画像を選択し投稿します。
公式Twitterアプリでそのツイートをみると画像拡大前と画像拡大後で背景色が変わります。
透過画像・PNG画像が透過にならないのはTwitter側の仕様です。
20分ぐらい待っても透過のままなら成功です。
アプリ版TwitterからPNG画像をアップロードするとサーバ側でPNGをJPEGに変換してしまうためです。158. Twitterに透過PNGを投稿する方法 – ibisPaintの使い方
透過できないだけでなく。PNGとして投稿できる画像にも画像サイズが3MB以内であることなど制限があります。
背景を透過させるにはPhotoshopに読み込ませて変換するのが一般的です。
PhotoshopなしでもPicWishと言うフリーのツールを使うことで変換できます。
PNG-8型式に変換する
画像の質が落ちますが、Twitterでは強制変換されるはずのPNG画像でも、PNG-8型式に変換することで投稿できます。
PNG画像は「PNG-8」「PNG-24」「PNG-32」という3タイプがあります。
PNGの後ろにある数字は扱えるデータ量などを表しています。
PNG-8はGIFと同じく258色の表現ができる形式です。ファイルサイズも非常に軽く単色のロゴ、イラストなど色数の少ない画像に向いています。
GIFのように透過も持たせることもできます。
デメリットは色数が少ないことから、写真や、グラデーション処理など色数が必要な表現には向いていません。
PNG8で使える色数は256色に制限されます。
画像をPNG-8型式に変換するには以下のサイトを使うと便利です。
もう一つの方法は画像のリサイズです。
画像サイズの長編が900px以下なら透過PNGで投稿できます。
SocialDog経由でTweetする
お金をかけずに解決するには面倒な透過画像の投稿ですが、有料でよければサクっと解決します。
それはTwitter管理ツール「SocialDog」を利用すること。
あれこれ悩まずに透過画像をTweetできます。
SocialDogは有料のTwitterの管理ツールです。
SocialDog経由でPNGで作った透過画像を載せて投稿します。
すると通常Twitterで強制的に変換されるはずの透過画像でも変換されることなくTwitterの投稿に表示できます。
このやり方は、機能制限のある無料版でも使えます。
SocialDogには7日間の無料トライアルもあるので、試してみて気に入ったら有料版に変更してみてはいかがでしょうか。
Gigafile便経由でダウンロードする。
不特定多数の視聴者に動画を公開・ダウンロードするにはGigafile便経由という手段もあります。方法は別記事にまとめました。
補足 PNGがサポートされないことによるデメリット
Twitterの画像変換によりPNG形式で投稿した画像はJPEGに強制的に変換されます。
このことで生じるデメリットは三つあります。
- 透過色が失われる
- APNGのサポートが使えない
- 画質が落ちる
APNGとは、アニメーションするPNG画像のことです。
もともとMozillaが提案した規格で、ウェブサイトのアニメーション表現に利用できる形式です。
従来使われてきたアニメーションGIFに代わる次世代の新しい画像形式として期待されていました。
TwittertがPNGをサポートしないということから、次世代の新しい画像形式も使えないことがわかりました。
最近、アニメーションPNG(APNG)形式を利用してツイートに複数のアニメーション画像を追加できる不具合が見つかりました。APNGは、セーフガードを無視し、アプリとお使いのデバイスのパフォーマンスの低下を引き起こす可能性があります。本日のバグ修正によりAPNGによるアニメ化は無効になります
— Twitter Japan (@TwitterJP) December 24, 2019
撮影ソフトを変えてみる
劣悪な撮影環境であっても、撮り方を変えることでクオリティの高い動画を撮ることができます。
お勧めはDaVinci Resolveの開発元であるBlackmagicがリリースした無料アプリ「BlackmagicCinema」です。
映画やCMなどのクリエイター向けのアプリですが、初心者でも使える奥深いアプリです。
シャッタースピードやISO感度などマニュアルで設定できるので、
参考動画
まとめ
透過画像をTwitterで投稿するのはアプリ版とブラウザ版の癖があるため、一筋縄ではないのでご注意ください。
- 透過画像はブラウザ版Twitterから投稿できる
- アプリ版からどうしても投稿したい場合はPNG-8型式に変換して投稿する
- SocialDogを使えば普通に投稿できる
なんとかしてほしいですよね。
バージョンアップに期待したいところです。
Twitterで 透過画像 を投稿する時のよくある質問
- Twitterに透過画像を投稿できるアプリはありますか
- PicWishという背景透過アプリがあります。アプリはApp StoreまたはGoogle Playからをダウンロードできます。アプリを起動したら「背景透過」をタップして、編集したい画像をアップロードします。 するとアップロードされた画像から背景が自動的に透過に加工されます。
- 透過画像を投稿できないのはなぜですか
- Twitter上で透過が適応されるのは900×900px未満のPNG形式です。透過処理したPNG画像でも900×900px以上のPNG画像をアップロードすると自動的にJPEGに変更されてしまうため結果透過できません。
月額16.5ドルで膨大な写真、BGM、動画、AEエフェクト素材などが無制限にダウンロード&商用利用が可能なサービスEnvato Elements。素材のライセンスはサブスク契約中に成果物として公開すればOK。契約終了後も有効です。
こんにちは、フルタニです。放送局で番組作りをしてました。 透過画像 を書きます。