Saya ingin membuat database gambar. Di mana untuk memulai? [Tutup]

1

Saya ingin membuat database gambar yang bisa dicari.

Saya ingin sesuatu yang sedikit diperluas, artinya saya ingin mendefinisikan bidang saya sendiri dan dapat mencarinya, tetapi saya juga ingin dapat memasukkan kata kunci untuk pencarian yang lebih luas.

Saya sedikit khawatir tentang menghadapi kurva belajar yang terlalu curam, tetapi saya bersedia melakukan beberapa pekerjaan. :-)

Beberapa item lagi yang mungkin membantu: Meskipun saya terbuka untuk meng-hosting hal seperti itu secara online, mungkin itu bukan pilihan pertama saya. Juga: Saya pikir kita berbicara tentang beberapa lusin gambar pada awalnya tetapi lebih dari waktu ke waktu.

tcv
sumber
1
Cukup gunakan Picasa atau Flickr.
Jason C
Atau imgur. Imgur adalah (menurut saya) pilihan terbaik di luar sana.
Jon

Jawaban:

3

Pikiran pertama saya adalah bahwa Anda tidak ... menempatkan gambar dalam direktori dan Anda dapat menyimpan tautan ke file, tag, dll dalam database.

Jakke
sumber
1
Sebenarnya, Anda dapat menggunakan tipe BLOB untuk menyimpan gambar, dan dalam banyak kasus, ini sebenarnya lebih disukai (tergantung pada ukuran BLOB). Berikut ini adalah referensi yang baik untuk sqlite, mesin database yang berbeda akan melakukan yang berbeda: sqlite.org/intern-v-extern-blob.html
MaQleod
Anda benar, jika Anda ingin menyimpan file kecil, gumpalan bisa menjadi solusi yang sangat bagus. Sebagian besar orang yang mengajukan pertanyaan ini tidak mengetahui spesifikasi ini dan oleh karena itu saran pertama saya adalah menyimpan gambar di luar basis data. Ketika mereka punya waktu untuk membaca lebih banyak tentang mereka, mereka dapat membuat keputusan yang dibenarkan tentang apa yang terbaik bagi mereka. Untuk situs kecil, cara mana pun tidak akan menimbulkan masalah dan berurusan dengan tautan gambar daripada gumpalan akan lebih mudah pada kurva belajar juga. Untuk situs tugas berat, Anda mungkin ingin mempertimbangkan keduanya untuk kinerja yang optimal.
Jakke
3

Jika Anda menggunakan Windows, Anda dapat menggunakan picasa dari picasa.google.com. Gambar dapat ditandai dengan apa pun yang Anda inginkan dan Anda dapat mencari berdasarkan tag tersebut.

Pilihan 2:

galleryproject.org

Ini berbasis web dan memiliki database mysql, tetapi gui sederhana. Anda dapat menandai gambar dan mencari pada tag tersebut. Ada tambahan / ekstensi untuk fungsionalitas tambahan.

Opsi 3:

Wiki seperti mediawiki mungkin juga berfungsi.

cybernard
sumber
+100 Saya hanya akan mengetik jawaban yang sama (sebenarnya saya akan merekomendasikan Picasa). Ada banyak layanan yang sudah ada sebelumnya dengan akses yang tersedia di banyak platform (Picasa, misalnya, memiliki antarmuka web, aplikasi Android, aplikasi iPad, yang semuanya mendukung tag pencarian). Tidak banyak alasan untuk memulai dari awal.
Jason C
Jangan lupa Flickr juga, yang memungkinkan Anda mencari deskripsi, dan deskripsi dapat berisi teks sewenang-wenang. Inilah top 5 Lifehacker .
Jason C
Tetapi bukankah Picasa banyak berinvestasi di Google Plus belakangan ini? Dan saya prihatin dengan kurangnya bidang yang bisa didefinisikan. Saya akan melihat kedua opsi. Terima kasih!
tcv
Picasa dapat digunakan dengan atau tanpa google plus. Anda dapat menambahkan banyak tag khusus / buatan pengguna.
cybernard
Menanggapi di bawah tentang mengakses di iPad. Galleryproject berbasis web, Anda dapat menggunakan browser web apa saja untuk mengaksesnya. Anda dapat menambahkan komentar ke setiap gambar.
cybernard
2

Karena Anda tidak menyebutkan di mana Anda ingin mengimplementasikan database Anda , saya menganggap Anda melakukan ini untuk situs web, pendekatan yang saya gunakan adalah sebagai berikut:

Katakanlah saya memiliki direktori dengan 100 gambar, masing-masing dinamai secara berurutan:

1.png
2.png
3.png
…
100.png

Jadi saya membuat basis data yang menyimpan informasi gambar tersebut di dalam kolom sebagai berikut:

id, name, size, keywords, …

Jadi saya akan membuat kueri yang mengambilnya berdasarkan informasi terkait yang disediakan:

"SELECT * FROM `images` WHERE NAME LIKE ?"

Jadi saya dapat mengaksesnya karena id mereka terkait dengan nama file mereka, misalnya:

echo '<img src="'.$queryResult->id.'png">';

Tetapi sekali lagi, itu tergantung pada implementasi Anda, apakah ini untuk situs web, aplikasi seluler, atau aplikasi desktop?

Perbarui :

Karena Anda mengatakan ini untuk situs web, dan jika gambar tidak akan diunggah oleh klien, tetapi hanya oleh admin, maka ini tentu saja merupakan pendekatan terbaik. Tetapi Anda mungkin ingin melihat juga Gumpalan .

Keuntungan utama dari pendekatan ini (menyimpannya di sistem file daripada di dalam db) adalah bahwa Anda dapat dengan mudah mengakses gambar Anda dan mengeditnya, mengubah ukurannya, mengubahnya dan melakukan apa pun yang dapat Anda lakukan untuk gambar normal, tanpa harus mengambil mereka dari db setiap kali Anda harus melakukan perubahan. Bahkan, banyak situs web yang meng-host OC pengguna menggunakan pendekatan ini untuk menyimpan gambar, misalnya: 9GAG, 4Chan.

arielnmz
sumber
Gambar-gambar adalah inventaris barang seni. Kami akan ingin memasukkan item seperti lokasi karya seni, apakah itu pinjaman, sumber, dll. Jadi, database yang saya sebut akan disimpan di workstation lokal, tetapi akan ideal untuk dapat entah bagaimana dapat mengakses data itu di iPad.
tcv
Jika Anda membuat situs web (yang dikonfigurasi dengan benar), situs web itu dapat ditampilkan di setiap perangkat yang Anda inginkan. Dan saya juga membuat galeri (tetapi untuk game) dengan informasi yang berkaitan dengan penerbit, judul, tahun, dan gambar dan saya menggunakan metode ini. Saya tidak pernah punya masalah dengan ini.
arielnmz
Nah, tidak memiliki banyak pengalaman dalam pembuatan situs web, apakah ada platform web yang dapat digunakan untuk hal seperti ini?
tcv
Anda mungkin ingin melihat lebih dalam pengembangan web dan seluler. Seberapa kompleks atau seberapa cantik format sistem seharusnya? Apakah ini untuk penggunaan pribadi?
arielnmz