該腳本將PDF分成單頁並保存。如果我點擊一個圖像,它會改變CSS類,併成爲黑色和白色。Php - Javascript - 我怎麼知道哪些頁面是彩色的,哪些是黑白的?
現在我的問題是要了解哪些頁面和多少頁面的顏色爲。
什麼是理解它的最好方法? TK
<?php
$pdf='aaa.pdf';
$image = new Imagick();
$image->pingImage($pdf);
$x = $image->getNumberImages();
echo "
<!DOCTYPE html>
<html>
<head>
</head>
<script>
function change_autorefreshdiv(id){
var NAME = document.getElementById(id)
var currentClass = NAME.className;
if(currentClass == 'bn'){
NAME.className = 'colore';
} else {
NAME.className = 'bn';
}
}
</script>
<style type='text/css'>
.bn{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
body {
background: #000;
}
img {padding:5px;}
</style>
<body>";
for ($i=0; $i <= $x; ++$i){
\t $im = new Imagick();
\t $im->setResolution(20, 20);
\t $im->readImage(''.$pdf.'['.$i.']');
\t $im->setImageFormat('jpeg');
\t $im->setImageCompression(imagick::COMPRESSION_JPEG);
\t $im->setImageCompressionQuality(100);
\t $jpegpath = 'jpeg/'.$pdf.'['.$i.'].jpeg';
\t $im->writeImage($jpegpath);
\t echo "
<img width='170px' height='220px'
src='$jpegpath' id='$i' class='colore'
onclick='change_autorefreshdiv($i)'></img>";
}
echo "
</body>";
你想讓_Javascript_知道哪個是哪個,或者_PHP_知道什麼? –
的PHP知道! –
這裏我們沒有足夠的幫助。你是說你想讓PHP瞭解PDF的頁面是黑白的,還是用戶點擊了圖片?爲什麼它首先從顏色變爲b + w?這裏的目標是什麼? – larsAnders