답변:
새로운 CSS 파일이 필요하다고 생각하지 않습니다. 또한 주요 답변의 지침이 오래되었습니다 (다른 Ebook Viewer GUI가있는 이전 버전의 Caliber와 관련이 있음). Caliber 기본 GUI의 어두운 팔레트에 대한 명령 (문제)이 있습니다. 버전 4.6에서 테스트하면 export CALIBRE_USE_DARK_PALETTE=1
@meskobalazs의 의견에서 말한 것처럼 결과를 얻을 수 있습니다.)
Ebook 뷰어에서 어두운 배경과 밝은 글꼴을 얻으려면 Calibre 자체가 아닌 뷰어를 사용하여 eBook을 열거 나 Calibre main에서 책을 선택하고 "보기"(책 읽기) 버튼을 누르십시오. ; 그런 다음 마우스 오른쪽 버튼을 클릭하고 환경 설정
그런 다음 색상
그런 다음 새로운 계획
그런 다음 배경색과 전경색 (텍스트)의 색상을 설정하십시오.
적용 및 확인을 선택 하십시오 .
특정 전자 책 문서에서 위의 설정에 관계없이 글꼴 색상이 검은 색으로 유지되는 이상한 문제가 나타났습니다.이 경우 배경을 어둡게 만드는 것이 옵션이 아닙니다. 이러한 경우 일부 다른 전자 책 리더는 동일한 문제 ( Foliate )를 가지고 있지만 일부는이를 해결할 수 있습니다 ( Bookworm ).
글꼴 유형과 관련하여 여기 에서 말했듯 이 ebook 내부의 CSS 파일은 글꼴 색상을 포함한 소프트웨어 설정을 무시할 수 있습니다. 그 테스트, 나는 (이것은 사실 지퍼의 일부 아카이브 관리자는 필요한 ePub 파일 압축을 푼 zip
, 일부는 직접 추출 할 수있는 확장)과 발견 /EXTRACTED_LOCATION/OEBPS/Content/Content.css
라인이 곳 color:Black
을 여러 번 등장. 이를 "회색"으로 바꾸면 다소 어두운 (하지만 읽기 쉬운) 회색이되고 "#DBDBDB"는 더 밝은 회색을 나타냅니다. (변경 후 추출 된 파일 및 폴더를 zip 파일로 다시 압축하고 해당 확장자를 epub로 변경하십시오.)
그러나 여기 에서 Calibre 내부에서 변경을 수행 할 수 있음을 발견했습니다. 도서 변환> 모양 및 느낌> 스타일링 , 동일한 형식으로 변환하고 "글꼴"대신 / 옆에있는 "색상"을 선택하십시오.
전체 앱 테마를 어둡게 만드는 문제의 단계 외에도 ebook 뷰어 내에 테마 를 적용 해야합니다 . 이를 수행하는 방법은 다음과 같습니다.
이렇게하면 앱의 테마와 함께 모든 전자 책에 적용됩니다. 테마 탭의 로드 버튼 에서 기본 테마와 어두운 테마를 전환 할 수 있습니다 .
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
}
a:focus {
outline: thin dotted;
}
a:active,
a:hover {
outline: 0;
}
h1 {
font-size: 2em;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
}
pre {
white-space: pre-wrap;
word-wrap: break-word;
}
q {
quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
button,
input,
select,
textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}
button,
input {
line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
html {
font-family: 'PT Sans', sans-serif;
}
pre,
code {
font-family: 'Inconsolata', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'PT Sans Narrow', sans-serif;
font-weight: 700;
}
html {
background-color: #073642;
color: #839496;
}
body {
background-color: #002b36;
margin: 0 auto;
max-width: 23cm;
border: 1pt solid #586e75;
padding: 1em;
}
code {
background-color: #073642;
padding: 2px;
}
a {
color: #b58900;
}
a:visited {
color: #cb4b16;
}
a:hover {
color: #cb4b16;
}
h1 {
color: #d33682;
}
h2,
h3,
h4,
h5,
h6 {
color: #859900;
}
pre {
background-color: #002b36;
color: #839496;
border: 1pt solid #586e75;
padding: 1em;
box-shadow: 5pt 5pt 8pt #073642;
}
pre code {
background-color: #002b36;
}
h1 {
font-size: 2.8em;
}
h2 {
font-size: 2.4em;
}
h3 {
font-size: 1.8em;
}
h4 {
font-size: 1.4em;
}
h5 {
font-size: 1.3em;
}
h6 {
font-size: 1.15em;
}
.tag {
background-color: #073642;
color: #d33682;
padding: 0 0.2em;
}
.todo,
.next,
.done {
color: #002b36;
background-color: #dc322f;
padding: 0 0.2em;
}
.tag {
-webkit-border-radius: 0.35em;
-moz-border-radius: 0.35em;
border-radius: 0.35em;
}
.TODO {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #2aa198;
}
.NEXT {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #268bd2;
}
.ACTIVE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #268bd2;
}
.DONE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #859900;
}
.WAITING {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #cb4b16;
}
.HOLD {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #d33682;
}
.NOTE {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #d33682;
}
.CANCELLED {
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;
background-color: #859900;
}
export CALIBRE_USE_DARK_PALETTE=1
@meskobalazs의 의견에서 말한 것처럼 Calibre main의 어두운 GUI 용입니다. 뷰어의 경우 이제 설정에서 색상을 변경할 수 있으므로 새로운 답변을 게시했습니다.