Làm cách nào để tạo URI dữ liệu từ tệp hình ảnh?


9

Có các công cụ trực tuyến như duri.me cho phép tạo URI dữ liệu từ tệp hình ảnh. Có công cụ nào chạy cục bộ trên Linux để làm tương tự không?

Câu trả lời:


14

Các URI dữ liệu thường chỉ được mã hóa theo cơ sở64 với kiểu MIME bị kẹt ở phía trước. Tôi sử dụng tập lệnh homegrown này, lấy tên tệp làm tham số đầu tiên và duy nhất của nó và trả về uri dữ liệu, đã được bọc trong url('data:'):

[0 1026 8:29:38] ~ % cat $(which cssify.sh)
#!/bin/sh
mimetype=$(file -bN --mime-type "$1")
content=$(base64 -w0 < "$1")
echo "url('data:$mimetype;base64,$content')"

Tôi cần phải thay thế -w0bằng-b0
cảm ơn

Trên BSD (macOS) sử dụng base64không có tham số vì nó không phá vỡ chuỗi theo mặc định. Mã: #!/usr/bin/env bash echo "url('data:$(file -bN --mime-type "$1");base64,$(base64 < "$1")')"
iolsmit
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.