Illustratorで、アートボードをスクリーン用に書き出しすると、1px大きくなってしまう現象の対処法。

Illustratorで、アートボードをスクリーン用に書き出しすると、1px大きくなってしまう現象の対処法。

Adobe illustratorでアートボードを「スクリーン用に書き出し」したあと、出力された画像のサイズを見てみると、なぜか1px大きくなってしまう現象に困っておりました。

その原因としては、オブジェクトが整数ではない位置に配置されているせいだと書かれている記事が多いのですが、すべてのオブジェクトを整数の位置に合わせるのは面倒ですし、せっかくのデザインが崩れてしまいます。

よって、オブジェクトではなくアートボードの位置を確認してみたのですが、これが小数になっていたので、整数に合わせたあと再度書き出ししてみました。

すると、1pxのずれはなくなっており、意図したとおりに画像が出力できました。

なお、今回使用したIllustratorのバージョンは26.2.1であり、WindowsでもMacでも、同様の現象と対処法を確認しました。

というか、いちいちこんなことしなくても意図したサイズで出るよう、Adobeは早くバグ直してください。

アートボードの位置はともかく、サイズは整数にしてるんですから…。