quocdat
Senior Member
Các note này viết cách đây vài ngày rồi nên không nhớ còn chính xác không (vì thím thớt đã update app 2 lần rồi), thím thớt test cái nào OK rồi thì bỏ qua:
◆ Vấn đề import file:
Prc lúc nhập được, lúc lỗi, có khi nhập được nhưng báo thành epub và hình như file epub này không mở được file để đọc.
Html, docx import thì thành epub. Cái này chắc do app convert để đọc chứ không đọc native từ file.
.
◆ Vấn đề file html (được import)
Mở html lên để xem mà nhấn một link trong trang đó thì link mới được mở nhưng không thấy chế độ đọc trong trang này dù trang này vẫn được mở nhúng trong Readexa.
.
◆ Vấn đề điều chỉnh giá trị RGB trong Hiển thị → Màu tùy chỉnh
Chỗ này đã khá linh hoạt rồi, cần bổ sung 2 thứ:
◆ Vấn đề pdf:
Pdf dạng native thì nên hỗ trợ đổi màu nền và màu font chữ. Ít nhất nên đổi được màu nền vì màu mặc định thường là màu trắng khá chói mắt. Đổi màu nền tức là màu background thay đổi còn màu font không đổi, chứ không phải là áp một layer màu transparent lên trên trang hiển thị (áp màu lên cả background và font chữ luôn).
.
'Chế độ ban đêm' hiện tại cho pdf là nghịch đảo màu chỉ phù hợp cho file pdf scan. Thực ra cũng không phù hợp lắm vì lúc này là nền đen chữ trắng có độ tương phản khá cao làm đọc khó chịu và nhanh mỏi mắt. Thím nên xem áp một layer màu xám rất nhẹ lên trên màn hình để làm bớt đen nền và giảm trắng chữ (giảm tương phản) thì có thể sẽ dễ chịu hơn. Độ xám như thế nào vừa đủ hay cho tùy chỉnh thì tùy thím. Ý tưởng áp layer transparent grey này chưa kiểm chứng nên thím có thể thử nghiệm thử xem có hợp không.
.
Lúc này sẽ phát sinh mâu thuẫn về tên gọi giữa việc có thể thay đổi màu và font nền (chế độ này bao gồm cả custom được thiết lập như dark mode) và 'chế độ ban đêm' như ban đầu. Do đó cân nhắc đổi tên 'chế độ ban đêm' hiện tại thành 'Đảo màu pdf scan' hoặc 'Dark mode for pdf scan'. .
.
Nếu thím thay đổi được màu nền và màu text cho pdf native thì xem xét áp được chế độ hiển thị của epub lên cho pdf native thì càng tốt, còn không thì dùng chế độ custom để tạo preset Darkmode cho pdf native. (Đây là do ở app hiện tại chế độ đọc của pdf và các định dạng ebook/docx/html đang tách rời nhau nên mình đang mô tả darkmode pdf và dark mode ebook tách rời nhau).
Cần bổ sung 3 preset màu nền vàng chữ đen, nền xám chữ đen và nền đen xám chữ trắng xám.
.
Hiện tại tình huống file pdf sau khi zoom xong rồi thoát ra, rồi lại mở lại thì độ zoom không đổi nhưng trang bị offset lệch sang trái hoặc sang phải vẫn còn. Tình huống này chủ yếu xảy ra với các trang pdf bị crop page với tỉ lệ crop từng trang khác nhau như 2 file pdf mình đã gửi ở phía trên. Nếu thím có thời gian thì thử kiểm tra lại xem có khắc phục được không.
.
Chế độ cắt trang chẵn lẻ hình như hoạt động không chính xác. Nó chỉ lấy setting cuối cùng để apply cho toàn bộ trang chẵn và trang lẻ luôn. Ví dụ: mở trang chẵn, apply crop phù hợp trang chẵn, rồi nhấn nút trang lẻ để apply crop phù hợp thì app chỉ hiển thị đúng đối với trang chẵn. Lúc này tại trang lẻ ta chỉnh lại crop và apply lại cho trang lẻ thì app hiển thị đúng cho trang lẻ và trang chẵn lại sai vì nó apply setting crop mới cho cả trang chẵn luôn. File test là Trên đường băng Tony buổi sáng pdf.
.
◆ Vấn đề độ mượt khi lật trang:
Hiện tại thường xảy ra trang lật (dạng trượt slide, hoặc cuộn) sẽ bị giật giật nhẹ, dù màn 120 Hz. Có lẽ nên cache trang đọc trước sâu hơn hoặc chủ thớt xem lại code cho phần chuyển trang hoặc cuộn. Có thể cache trước và sau 5 trang. Nếu cache dài tốn bộ nhớ thì cho tùy chọn 1, 3, 5 chẳng hạn tùy theo người dùng chọn cho phù hợp với cấu hình máy. Nếu xem dạng cuộn thì thím có thể suy nghĩ cách cache nào đó để có thể cuộn mượt hơn. Nói chung mình không rõ là khi cuộn mà màn hình rung, lag là do chip yếu hay do cách thức render không ổn nhưng samsung tab s9+ hay Xiaomi 13 pro là dùng chip khá mạnh ở thời điểm hiện tại và 12 GB RAM là lượng bộ nhớ rất lớn mà vẫn còn bị (dù chỉ bị nhẹ).
Nếu là file html có thể xem xét cache toàn bộ nội dung lên RAM luôn để cuộn cho trơn tru.
.
Khi đọc web đến trang cuối cùng (chế độ cuộn ngang) thì nên hiển thị nút chương kế tiếp. Hiện tại phải nhấn vào trang một cái mới hiển thị nút, trong khi nếu cuộn thẳng thì nút đã hiển thị sẵn ở cuối trang.
◆ Chế độ nghe (audio)
Giọng đọc chỉ thấy duy nhất 1 giọng nói giá trị mặc định cho một ngôn ngữ (ngay cả tiếng Việt).
.
Chỗ hiển thị trang đọc ở chế độ nghe thay vì hiển thị hiệu ứng wave và chữ chạy chạy thì nên hiển thị trang. Text đọc đến câu nào thì bôi đậm hoặc đổi màu lên câu đó. Khi kéo thanh trượt ở dưới tương ứng đến trang nào thì hiển thị tương ứng với trang đó.
◆ Vấn đề import file:
Prc lúc nhập được, lúc lỗi, có khi nhập được nhưng báo thành epub và hình như file epub này không mở được file để đọc.
Html, docx import thì thành epub. Cái này chắc do app convert để đọc chứ không đọc native từ file.
.
◆ Vấn đề file html (được import)
Mở html lên để xem mà nhấn một link trong trang đó thì link mới được mở nhưng không thấy chế độ đọc trong trang này dù trang này vẫn được mở nhúng trong Readexa.
.
◆ Vấn đề điều chỉnh giá trị RGB trong Hiển thị → Màu tùy chỉnh
Chỗ này đã khá linh hoạt rồi, cần bổ sung 2 thứ:
- Giá trị RGB nên cho nhập trực tiếp giá trị số thay vì chỉ kéo con trỏ, việc kéo đến giá trị chính xác khá mệt mỏi, trong khi nếu cho nhập giá trị chỉ mất có 3s.
- Có cho một hàng hiển thị pallete màu preset cho người sử dụng. Ví dụ người sử dụng có thể tự tạo pallete màu của mình (hiện tại thấy 1 hàng có 7 pallete màu) để họ có thể tự apply màu custom nền-chữ của mình cho nhanh.
◆ Vấn đề pdf:
Pdf dạng native thì nên hỗ trợ đổi màu nền và màu font chữ. Ít nhất nên đổi được màu nền vì màu mặc định thường là màu trắng khá chói mắt. Đổi màu nền tức là màu background thay đổi còn màu font không đổi, chứ không phải là áp một layer màu transparent lên trên trang hiển thị (áp màu lên cả background và font chữ luôn).
.
'Chế độ ban đêm' hiện tại cho pdf là nghịch đảo màu chỉ phù hợp cho file pdf scan. Thực ra cũng không phù hợp lắm vì lúc này là nền đen chữ trắng có độ tương phản khá cao làm đọc khó chịu và nhanh mỏi mắt. Thím nên xem áp một layer màu xám rất nhẹ lên trên màn hình để làm bớt đen nền và giảm trắng chữ (giảm tương phản) thì có thể sẽ dễ chịu hơn. Độ xám như thế nào vừa đủ hay cho tùy chỉnh thì tùy thím. Ý tưởng áp layer transparent grey này chưa kiểm chứng nên thím có thể thử nghiệm thử xem có hợp không.
.
Lúc này sẽ phát sinh mâu thuẫn về tên gọi giữa việc có thể thay đổi màu và font nền (chế độ này bao gồm cả custom được thiết lập như dark mode) và 'chế độ ban đêm' như ban đầu. Do đó cân nhắc đổi tên 'chế độ ban đêm' hiện tại thành 'Đảo màu pdf scan' hoặc 'Dark mode for pdf scan'. .
.
Nếu thím thay đổi được màu nền và màu text cho pdf native thì xem xét áp được chế độ hiển thị của epub lên cho pdf native thì càng tốt, còn không thì dùng chế độ custom để tạo preset Darkmode cho pdf native. (Đây là do ở app hiện tại chế độ đọc của pdf và các định dạng ebook/docx/html đang tách rời nhau nên mình đang mô tả darkmode pdf và dark mode ebook tách rời nhau).
Cần bổ sung 3 preset màu nền vàng chữ đen, nền xám chữ đen và nền đen xám chữ trắng xám.
.
Hiện tại tình huống file pdf sau khi zoom xong rồi thoát ra, rồi lại mở lại thì độ zoom không đổi nhưng trang bị offset lệch sang trái hoặc sang phải vẫn còn. Tình huống này chủ yếu xảy ra với các trang pdf bị crop page với tỉ lệ crop từng trang khác nhau như 2 file pdf mình đã gửi ở phía trên. Nếu thím có thời gian thì thử kiểm tra lại xem có khắc phục được không.
.
Chế độ cắt trang chẵn lẻ hình như hoạt động không chính xác. Nó chỉ lấy setting cuối cùng để apply cho toàn bộ trang chẵn và trang lẻ luôn. Ví dụ: mở trang chẵn, apply crop phù hợp trang chẵn, rồi nhấn nút trang lẻ để apply crop phù hợp thì app chỉ hiển thị đúng đối với trang chẵn. Lúc này tại trang lẻ ta chỉnh lại crop và apply lại cho trang lẻ thì app hiển thị đúng cho trang lẻ và trang chẵn lại sai vì nó apply setting crop mới cho cả trang chẵn luôn. File test là Trên đường băng Tony buổi sáng pdf.
.
◆ Vấn đề độ mượt khi lật trang:
Hiện tại thường xảy ra trang lật (dạng trượt slide, hoặc cuộn) sẽ bị giật giật nhẹ, dù màn 120 Hz. Có lẽ nên cache trang đọc trước sâu hơn hoặc chủ thớt xem lại code cho phần chuyển trang hoặc cuộn. Có thể cache trước và sau 5 trang. Nếu cache dài tốn bộ nhớ thì cho tùy chọn 1, 3, 5 chẳng hạn tùy theo người dùng chọn cho phù hợp với cấu hình máy. Nếu xem dạng cuộn thì thím có thể suy nghĩ cách cache nào đó để có thể cuộn mượt hơn. Nói chung mình không rõ là khi cuộn mà màn hình rung, lag là do chip yếu hay do cách thức render không ổn nhưng samsung tab s9+ hay Xiaomi 13 pro là dùng chip khá mạnh ở thời điểm hiện tại và 12 GB RAM là lượng bộ nhớ rất lớn mà vẫn còn bị (dù chỉ bị nhẹ).
Nếu là file html có thể xem xét cache toàn bộ nội dung lên RAM luôn để cuộn cho trơn tru.
.
Khi đọc web đến trang cuối cùng (chế độ cuộn ngang) thì nên hiển thị nút chương kế tiếp. Hiện tại phải nhấn vào trang một cái mới hiển thị nút, trong khi nếu cuộn thẳng thì nút đã hiển thị sẵn ở cuối trang.
◆ Chế độ nghe (audio)
Giọng đọc chỉ thấy duy nhất 1 giọng nói giá trị mặc định cho một ngôn ngữ (ngay cả tiếng Việt).
.
Chỗ hiển thị trang đọc ở chế độ nghe thay vì hiển thị hiệu ứng wave và chữ chạy chạy thì nên hiển thị trang. Text đọc đến câu nào thì bôi đậm hoặc đổi màu lên câu đó. Khi kéo thanh trượt ở dưới tương ứng đến trang nào thì hiển thị tương ứng với trang đó.


