Làm thế nào để tạo thư viện ảnh ngoại tuyến? (không có php trên máy chủ)


9

Tôi vừa tham dự một buổi họp mặt gia đình lớn, và bây giờ một giờ sau khi về nhà mọi người đang nhắn tin yêu cầu chụp ảnh. Thỏa thuận là các hình ảnh giống như ~ 5mb một mảnh, vì vậy những người gửi email không phải là một lựa chọn.

Tôi có quyền truy cập vào một vài máy chủ web có nhiều dung lượng, nhưng không có php hoặc bất kỳ kịch bản phía máy chủ nào khác có sẵn. Đó là lý do tại sao tôi đang săn lùng phần mềm (tốt nhất là mã nguồn mở) có thể tạo album ngoại tuyến và thay vì chỉ chia sẻ nó cho mọi người thấy trên máy chủ của tôi. Tất nhiên tôi có thể làm điều này bằng tay, nhưng có nhiều hình ảnh.

Câu trả lời:


8

Còn việc sử dụng Picasa và tạo album web (giới hạn 1GB) thì sao?


Dù sao, tôi khuyên bạn nên thay đổi kích thước hàng loạt chúng (chỉ để hiển thị), 5 MB chắc chắn là quá nhiều cho trình chiếu màn hình.

Một công cụ tuyệt vời để làm điều đó là (IMO) ImageMagick bạn có thể tìm thấy rất nhiều howtos xung quanh, nhưng đây là một mẫu:

i = 1
cho f trong * .jpg; làm
  n = `printf '% 08d' $ i`
  chuyển đổi $ f -thumbnail 1000x1000 ra / p $ n.jpg
  chuyển đổi $ f -thumbnail 150x150 ^ -gravity centre -extent 150x150 out / _p $ n.jpg
  i = $ [i + 1]
làm xong

Nó tạo ra cả hình ảnh lớn (tối đa 1000x1000) và hình thu nhỏ (150x150) trong thư mục ./out/. Tất cả những gì bạn phải làm bây giờ là tạo một index.htmltệp:

cd out/
for f in p* ; do
  echo "<a href='$f'><img src='_$f'></a>"
done > index.html

Ở đây chúng tôi đi, chỉ cần di chuyển nội dung của ./out/thư mục đến một nơi nào đó trong máy chủ của bạn.

Lưu ý: Đó không phải là giải pháp tốt nhất cho vấn đề của bạn, nó chỉ là một bản nháp nhanh, nhưng tôi nghĩ thật hữu ích khi biết những công cụ như vậy.


15

Bạn có thể sử dụng một trong số này (tất cả nguồn mở):

Một số trong số này được đề cập trong so sánh này .


1
Cuối cùng cũng tìm thấy một thứ được duy trì đúng cách và với phần sau (dựa trên Python): github.com/saimn/sigal
lkraav

2
llgal chính xác là những gì tôi đang tìm kiếm! bạn thậm chí có thể >> sudo apt-get install llgal
Ahi Tuna

Tôi đã gặp rất nhiều vấn đề khi cố gắng kết tinh Sigaltrên Ubuntu 12.10. Mặt khác llgallàm việc tuyệt vời.
Sridhar Sarnobat

3

Bạn cũng có thể sử dụng Picasa để tạo các tệp html tĩnh để hiển thị trên web, chỉ cần goto Thư mục-> Xuất dưới dạng trang html. Từ đó bạn có thể chọn một mẫu và thay đổi kích thước hình ảnh mà bạn muốn.


0

Còn việc thử myphotoshare thì sao? đó là một ngã ba photofloat sử dụng một chút php và cho phép chia sẻ nội dung (photofloat ban đầu không cho phép nó).

Bên cạnh đó, nó quản lý video (photofloat gốc không), cho phép sắp xếp album và phương tiện và có nhiều biến tùy chỉnh.

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.