Tôi có một loạt sơ đồ được tạo bằng cách sử dụng công cụ lập sơ đồ Java mà tôi đã viết - chúng hầu hết là sơ đồ màu đen và trắng, với các khối trong thủy, và thỉnh thoảng các màu khác. Chúng hiện đang được lưu dưới dạng tệp JPG và tôi muốn chèn chúng vào một cuốn sách mà tôi đang chuẩn bị cho In theo yêu cầu.Cài đặt DPI cho các tệp PNG
Cuốn sách này là một tập tin ODT OpenOffice, mà sau này sẽ được chuyển đổi sang PDF.
Hiện tại tôi sử dụng tệp JPG, nhưng cơ sở in mà họ sử dụng yêu cầu 300 DPI, vì vậy tôi đã sửa đổi công cụ lập sơ đồ của tôi để đặt xDensity và yDensity thành 300 và resUnits thành 1, sử dụng getAsTree() và sau đó mở rộng sơ đồ theo hệ số 3 (300/96). IMO kết quả trông khá tốt!
Thật không may, một người nào đó trên diễn đàn khác đã chỉ ra rằng biểu đồ đường "bị mờ" trên tệp JPG, vì vậy tôi khuyên bạn nên chuyển sang PNG hoặc tệp BMP có thể chèn cả hai tệp ODT.
Vấn đề của tôi là BMP dường như không có một DPI, và PNGMetadata dường như không hỗ trợ getAsTree(). Ai đó có thể chỉ cho tôi đi đúng hướng? Cảm ơn.
Người khác đã đề cập đến SVG - Tôi sẽ xem xét - cảm ơn! –
+1. Dường như với tôi rằng câu hỏi này là về vector so với hình ảnh raster. Và OP chắc chắn nên sử dụng vectơ cho các sơ đồ tự tạo. – Sparhawk
PNG chắc chắn sẽ nén hình ảnh của bạn. Nó chỉ là một nén lossless như trái ngược với nén lossy của JPEG. – Matt