내 웹 사이트의 회색 음영 이미지를 빨간색 오버레이로 인쇄하는 Chrome에 문제가 있습니다. 이 문제는 Chrome에서 알려진 버그로, 수정 될 예정이지만 이미지를 올바르게 인쇄 할 수있는 방법을 찾아야합니다. 이미지를 언급하는 문제에 대해 스레드에서이 해킹을 발견했습니다.자바 스크립트에서 imagemagick.js 기능을 수행하려고합니다. Processing.js를 사용하여 이미지를 확인하고 변환하는 방법은 무엇입니까?
그레이 스케일 jpg가 발생하는 것으로 나타났습니다. imagemagick을 사용하여 다음 명령을 사용하여 이미지를 대량 재 처리하여이 문제를 피할 수있었습니다.
identify -format "%r" file.jpg
반환 "PsuedoClass 회색"또는 "PsuedoClassGray는"다음 실행 경우그러나
convert file.jpg -type Truecolor file.jpg
을, 나는 imagemagick.js 작동하지 않습니다; 나는 그것을 사용하려하고 "require not not defined"오류가 발생하고 브라우저에서 node.js 스크립트를 사용할 수 없다는 것을 발견했다. 분명히 Processing.js는 imagemagick을 모방 할 수있는 훌륭한 자바 스크립트 라이브러리가되어야하지만 같은 일을하는 방법을 알 수는 없습니다. 이것은 내가 ImageMagick과 함께 일을하려고 한 것입니다 :
im.identify(['-format', '%wx%h', '@Model.DatabaseName' + '.jpg'], function(err, output) {
if (err) throw err;
// if output returns PsuedoClass Gray, do im.convert
});
내가 Processing.js 함께 할, 또는 내가이 작업을 수행하는 데 사용해야하는 다른 라이브러리가 어떻게
?
. 당신의 서버를 의미 했습니까? 'convert'를 어디에서 실행하려고합니까? 내 http://oceanstatejoblot.com/_images/coupon/104106_BW.jpg 이미지를 본 Chrome 버전 39.0.2171.95m에서 잘 보였습니다. 'identify'는 그것을 PseudoClassGray로보고합니다. –
이미지를 인쇄하려고하면 빨간색으로 인쇄됩니다 –