Fixed cover read error.

This commit is contained in:
flash 2023-06-21 00:31:15 +00:00
parent 6a0f20d24b
commit ce9a50e709

View file

@ -57,18 +57,24 @@ if(in_array($reqPath, [
$hasCover = $nowPlaying && is_file(NP_COVER_IMG); $hasCover = $nowPlaying && is_file(NP_COVER_IMG);
if($hasCover) { if($hasCover) {
try {
$imagickDraw->rectangle( $imagickDraw->rectangle(
SIG_WIDTH - (NP_COVER_RES + NP_COVER_PAD) - NP_COVER_FRAME, SIG_WIDTH - (NP_COVER_RES + NP_COVER_PAD) - NP_COVER_FRAME,
NP_COVER_PAD - NP_COVER_FRAME, NP_COVER_PAD - NP_COVER_FRAME,
SIG_WIDTH - (NP_COVER_RES + NP_COVER_PAD) + NP_COVER_RES, SIG_WIDTH - (NP_COVER_RES + NP_COVER_PAD) + NP_COVER_RES,
NP_COVER_PAD + NP_COVER_RES, NP_COVER_PAD + NP_COVER_RES,
); );
$imagick->drawImage($imagickDraw);
$npCover = new Imagick(NP_COVER_IMG); $npCover = new Imagick(NP_COVER_IMG);
$npCover->resizeImage(NP_COVER_RES, NP_COVER_RES, Imagick::FILTER_CATROM, 0.9, true); $npCover->resizeImage(NP_COVER_RES, NP_COVER_RES, Imagick::FILTER_CATROM, 0.9, true);
$imagick->drawImage($imagickDraw);
$imagick->compositeImage($npCover, Imagick::COMPOSITE_COPY, SIG_WIDTH - (NP_COVER_RES + NP_COVER_PAD), NP_COVER_PAD); $imagick->compositeImage($npCover, Imagick::COMPOSITE_COPY, SIG_WIDTH - (NP_COVER_RES + NP_COVER_PAD), NP_COVER_PAD);
$npCover->destroy(); $npCover->destroy();
} catch(ImagickException $ex) {
$hasCover = false;
}
} }
$imagickDraw->setFillColor(BG_IMAGE === 'bg4.png' ? $ip_000 : $ip_fff); $imagickDraw->setFillColor(BG_IMAGE === 'bg4.png' ? $ip_000 : $ip_fff);