בירור | תוכנה להסרת רקע לתמונות מרובות
-
@יוסף-אלחנן כתב בבירור | תוכנה להסרת רקע לתמונות מרובות:
@פרוזי יש לכאורה אתרים אבל זה בטח בפרימיום...
מוכן לשלם?
לא
-
@חכם_בלילה כתב בבירור | תוכנה להסרת רקע לתמונות מרובות:
@פרוזי יש את [המדריך הזה] (https://www.prog.co.il/articles/טשטוש-רקע-טיפ-נוסף-לתיקון-התמונות-שלכם.5294/) יש שמה אפשרות להסרה של הרקע
נכון אבל זה רק לתמונה תמונה בנפרד.
-
@יוסף-אלחנן כתב בבירור | תוכנה להסרת רקע לתמונות מרובות:
@פרוזי אפשר בpython ולהתקין את ספריית rembg, אבל זה לא איכות כל כך מעולה...
מתפשר?
נגיד מזה
לזה
אני עכשיו רואה שיש אפשרות לשפר מעט את התמונות לאחר הסרת הרקע...
אשמח להסבר
-
@נחמן-פלח
אני אכתוב איך שאני עשיתי את זה, אבל כמובן כל אחד יכול לנתב את התיקיות איך שהוא רוצה אבל הוא יצטרך לערוך את הקוד לפי הנתיב שלו...פתחתי בהורדות תיקיה בשם RemoveBackground,
בתוכה יצרתי שני תיקיות אחת Input, ששם אני מכניס את כל התמונות שאני רוצה שהסקריפט יסיר להם את הרקע.
ותיקיה שניה בשם output, שלשם הסקריפט יכניס את התמונות הערוכות.אני מריץ את הסקריפט python הזה
import os from rembg import remove input_folder = r'C:\Users\cscc\Downloads\RemoveBackground\Input' output_folder = r'C:\Users\cscc\Downloads\RemoveBackground\output' if not os.path.exists(output_folder): os.makedirs(output_folder) print(f"Processing images from: {input_folder}") print(f"Saving processed images to: {output_folder}") print("Files in input folder:") for filename in os.listdir(input_folder): print(filename) files_processed = 0 for filename in os.listdir(input_folder): if filename.endswith(('.png', '.jpg', '.jpeg')): input_path = os.path.join(input_folder, filename) output_path = os.path.join(output_folder, filename) print(f"Processing file: {filename}") try: with open(input_path, 'rb') as input_image: input_data = input_image.read() output_data = remove(input_data) with open(output_path, 'wb') as output_image: output_image.write(output_data) print(f'Successfully processed image: {filename}') files_processed += 1 except Exception as e: print(f"Failed to process file {filename}. Error: {e}") print(f"Processing complete. Total files processed: {files_processed}")
פה יש את זה כבר בקובץ
remove_background.pyבנתיב הזה
C:\Users\cscc\Downloads\RemoveBackground
מפעיל את הסקריפט, והופה, אחרי כמה שניות התמונות ללא רקע!
כמובן, האיכות של זה לא איי איי איי...