编程自动筛选图片的设置方法取决于你的具体需求和使用的工具。以下是几种不同场景下的自动筛选图片设置方法:
使用Python和Pillow库
读取CSV文件:首先,你需要读取一个包含图片名称的CSV文件。这个文件应该包含所有需要筛选的图片名称。
遍历文件夹:然后,遍历存放原始图片的文件夹,找到与CSV文件中名称相匹配的图片,并将它们复制或移动到指定的文件夹中。
```python
import csv
import os
import shutil
def readImageName(csv_file):
with open(csv_file, newline='') as csvfile:
reader = csv.reader(csvfile)
image_names = [row.strip() for row in reader]
return image_names
def filter_images(image_names, source_folder, target_folder):
if not os.path.exists(target_folder):
os.makedirs(target_folder)
for image_name in image_names:
src_path = os.path.join(source_folder, image_name)
dst_path = os.path.join(target_folder, image_name)
if os.path.isfile(src_path):
shutil.copy(src_path, dst_path)
示例使用
csv_file = 'elpick/sn.csv'
source_folder = 'elpick/original_el'
target_folder = 'elpick/picked_el'
image_names = readImageName(csv_file)
filter_images(image_names, source_folder, target_folder)
```
使用HTML和JavaScript
创建图片画廊:在HTML中创建一个包含图片的画廊,每个图片都有一个类名。
编写筛选脚本:在JavaScript中编写脚本,监听输入框的变化事件,根据用户输入的关键词实时更新筛选结果。
```html