কীভাবে চিত্র অনুলিপি করবেন, ফাইল ইনপুটটিতে আটকানোর সময় ফিরে আসবেন?


8

আমি মাঝে মাঝে গ্রাহকদের কাছ থেকে অ্যাড-হক বাগের প্রতিবেদনগুলি পাই, যা আমাদের আমাদের অনলাইন বাগ ট্র্যাকারে স্থানান্তর করতে হবে। পাঠ্যের জন্য সূক্ষ্ম কাজ করে তবে ছবিগুলি ক্লান্তিকর।

আমি নথি থেকে চিত্রগুলি অনুলিপি করার জন্য একটি সমাধান খুঁজছি (এক্সেল শিটের মতো) আপনি যদি এইচটিএমএল পৃষ্ঠায় কোনও ফাইল ইনপুট (বা পাঠ্য ইনপুট) এ কোনও ছবি পেস্ট করেন তবে ফাইলটি স্বয়ংক্রিয়ভাবে ডিস্কে লিখিত হবে (tmp dir), এবং ফাইল ইনপুট ক্ষেত্রে লিখিত পথ।

এই প্রশ্নটি সরাসরি জিমেইল বার্তায় ক্লিপবোর্ড চিত্রটি পেস্ট করার সাথে সম্পর্কিত , তবে আমি জিজ্ঞাসা করতে চাই যে কোনও স্থানীয় প্রোগ্রাম ব্যবহার করে কোনও সমাধান আছে কিনা। আমি সমস্ত অপারেটিং সিস্টেমের সমাধানগুলিতে আগ্রহী।


আমি মনে করি তৃতীয় পক্ষের সফ্টওয়্যার ছাড়া এটি সম্ভব নয়।
ukanth

তৃতীয় পক্ষের সফ্টওয়্যার কোনও সমস্যা নয় - আমি কেবল জানতে চাই যে এই জাতীয় সফ্টওয়্যারটি রয়েছে কিনা।
আলেকজান্ডার টর্সলিং

যদি কেউ এ জাতীয় সন্ধান না করে আমি একটি তৈরি করব .. উইন্ডোজ সমাধানটি আমার পক্ষে যথেষ্ট।
পাভেল রদজিভিলভস্কি

1
অটোহোটকি কিছু করার মতো শোনায়, যদিও আমাকে কীভাবে তা খতিয়ে দেখা উচিত। যদিও দুর্দান্ত ধারণা মনে হচ্ছে।
ফোশি

উত্তর:


3

ঠিক আছে ছেলেরা, আমি এটাই করেছি।

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;

namespace ClipSave
{
    class Program
    {
        [STAThread] public static void Main()
        {
            if (Clipboard.GetDataObject() != null)
            {
                IDataObject data = Clipboard.GetDataObject();

                if (data.GetDataPresent(DataFormats.Bitmap))
                {
                    Image image = (Image)data.GetData(DataFormats.Bitmap, true);
                    string file = System.Windows.Forms.Application.CommonAppDataPath + "\\ClipSaveImage.png";
                    image.Save(file, System.Drawing.Imaging.ImageFormat.Png);
                    Clipboard.SetText(file);

                }
                else
                    MessageBox.Show("Copy valid image first");
            }
            else
                MessageBox.Show("Copy image first");
        }
    }
}

এটি একটি এক্সইএতে সংকলিত করে এটির সাথে একটি হটকি সিটিআরএল + শিফট + সি দিয়ে একটি স্টার্ট-আপ মেনু শর্টকাট যুক্ত করেছে। এরপরে এটি ক্লিপবোর্ডে বর্তমান চিত্রটি একটি ফাইলে অনুলিপি করে এবং ক্লিপবোর্ডে ফাইলটির পথ রাখে।


2

এই অটোহটকি থ্রেডটিতে একটি স্ক্রিনশট নেওয়ার জন্য একটি অটোহটকি স্ক্রিপ্ট রয়েছে। ক্লিপবোর্ডটিকে পিএনজিতে সংরক্ষণ করার জন্য এটি একটি তুচ্ছ। নেট নেট 1.1 প্রোগ্রামের উত্স অন্তর্ভুক্ত করে। আপনি এটিতে আরও কয়েকটি পরিবর্তন আনতে চান:

  • চেয়ে ভাল নামের সাথে চিত্রটি একটি আলাদা ফোল্ডারে সংরক্ষণ করুন image.png
  • আপনার চিত্রটি নতুন ক্লিপবোর্ডে অনুলিপি করুন

AutoHotKey ক্লিপবোর্ড কমান্ড অ্যাক্সেস করতে অন্য উপায় হয় ডেটা, যদিও একটি প্রোগ্রাম পেতে তার ইমেজ তথ্য একটি বিট আরো জটিল হতে হবে।


1

নিশ্চিত না আমি আপনার প্রশ্নের উত্তর দিচ্ছি কিনা। তবে আপনি ক্লিপম্যান চেষ্টা করে দেখতে পারেন। এটি আপনাকে সমস্ত কিছু অনুলিপি করতে এবং একে একে একে একে একে আবার নির্বাচন না করাতে সহায়তা করে। ক্লিপম্যান, উত্স সিএনইটি


0
  • ছবিতে রাইট ক্লিক করুন এবং এটি সংরক্ষণ করুন?
  • ছবিটি কোনও ফোল্ডারে টেনে আনবেন?
  • স্নিপিং সরঞ্জামটি ব্যবহার করুন এবং সেখান থেকে এটি সংরক্ষণ করবেন?

এই তিনটি পদ্ধতি আপনাকে একটি ফাইল দ্রুত সংরক্ষণ করতে দেবে। ফাইল এক্সপ্লোরার সর্বদা একই ফোল্ডারে যাবে তাই দ্রুত সংরক্ষণ বা ফাইল আপলোড করা সমস্যা হবে না ...

সরাসরি ক্লিপবোর্ড বৈশিষ্ট্যটি আগে জিজ্ঞাসা করা হয়েছিল এবং ব্যর্থ হয়েছিল


ছবিটি ওয়েব থেকে আসে না। এটি ডান-ক্লিকের চেয়ে বেশি। এছাড়াও, আমার একসাথে অনেকের দরকার নেই। আমার মাঝে মাঝে অনেক লোকের জন্য অনেক স্টেশনে একটি দরকার। সঠিক ব্যবহারের কেস fogbugz উইকিতে একটি ছবি যুক্ত করা হয়।
পাভেল রদজিভিলভস্কি

আমি এটি বুঝতে পারি না ... আপনি কেবল ওয়ার্ড বা এক্সেলের কোনও চিত্রে ডান ক্লিক করতে পারেন এবং "এই ছবিটি সংরক্ষণ করুন" এ ক্লিক করতে পারেন। যদি ক্লিপবোর্ডটি কাজ না করে তবে দ্রুততম উপায়টি উপরের যে কোনও একটি পদ্ধতি ব্যবহার করছে বা কেউ ওয়ার্ড বা এক্সেলের জন্য অ্যাড-অন লিখেছেন যা ফোগবগজে সরাসরি আপলোড করার জন্য একটি ডান মেনু বিকল্প যুক্ত করে।
তামারা উইজসমান

0

আমি উইন্ডোজের সাথে পরিচিত নই, তবে যেহেতু আপনি সমস্ত ওএসের জন্য সমাধান চেয়েছিলেন, তাই আমার কাছে ম্যাক ওএস এক্সের জন্য একটি অ্যাপলস্ক্রিপ্ট সমাধান রয়েছে যা আমি এই ওয়েবসাইটে একটি ছবি অনুলিপি করে এবং স্ক্রিপ্টটি সম্পাদন করে পরীক্ষা করেছি।

এই অ্যাপলস্ক্রিপ্টটি ধরে নিয়েছে যে টিআইএফএফ ফর্ম্যাটে চিত্রটি ক্লিপবোর্ডে রয়েছে (এটি এক্সেল থেকে বেরিয়ে আসে কি না তা পরীক্ষা করে দেখার জন্য হতে পারে)) এটি ক্লিপবোর্ড থেকে ফাইলটি তৈরি করে, একটি অস্থায়ী ডিরেক্টরিতে সংরক্ষণ করে এবং তারপরে একটি পথটি আটকে দেয় সাফারির প্রথম পৃষ্ঠায় নির্দিষ্ট ক্ষেত্র

সুতরাং, আপনি চিত্রটি অনুলিপি করবেন, আপনার সাফারি পৃষ্ঠায় স্যুইচ করুন এবং স্ক্রিপ্টটি চালাবেন। (স্ক্রিপ্ট মেনু থেকে, এটি একটি পরিষেবা তৈরি করুন এবং একটি শর্টকাট বরাদ্দ করুন, বা অ্যাপ্লিক্রিপ্টে একটি শর্টকাট বরাদ্দ করতে ফাস্টস্ক্রিপ্টগুলি ব্যবহার করুন ))

আপনার ফর্মটিতে সঠিক ক্ষেত্রটি খুঁজতে স্ক্রিপ্টটি সামঞ্জস্য করতে হবে।

repeat with i in clipboard info

  if TIFF picture is in i then

    -- grab the picture from the clipboard, set up a filename based on date
    set tp to the clipboard as TIFF picture
    set dt to current date
    set dtstr to (time of dt as string) & ".tiff"
    set pt to ((path to temporary items from user domain as string) & dtstr)
    set tf to open for access file pt with write permission

    -- save the file
    try
        write tp to tf
        close access tf
    on error
        close access tf
    end try

    -- put the path into the proper field in the web Browser
    tell application "Safari"
        activate

        -- adjust javascript as necessary
        -- currently inserts into Answer textarea of this superuser.com page for testing
        -- ie. make sure you've clicked "add answer" first
        set myJS to "document.getElementById('wmd-input').value = '" & pt & "'"

        -- document 1 is frontmost
        do JavaScript myJS in document 1
    end tell

    exit repeat
  end if
end repeat

সম্পাদনা করুন: বিষয়গুলি বিবেচনা করুন:

  • আমি পথটি দিয়ে কিছুই করি না, ডিফল্ট ডিলিমিটারটি কোলন। আপনি পসিক্স পথটি পেতে পারেন।
  • ফাইল আপলোড জাভাস্ক্রিপ্ট কার্যকর করতে জাভাস্ক্রিপ্ট পরিবর্তন করা সম্ভব? (এটি নিয়ে আমার কোনও অভিজ্ঞতা নেই তবে আমি মনে করি এটি সম্পন্ন হতে পারে))
  • এক্সেল অ্যাপলসক্রিপ্ট সমর্থন করে এবং এর একটি copy pictureআদেশ রয়েছে has এক ধাপে এটি করা সম্ভব হবে। চিত্র নির্বাচন করুন, স্ক্রিপ্ট রান করুন, স্ক্রিপ্টের অনুলিপিগুলি সংরক্ষণ করুন, ওয়েব পৃষ্ঠাগুলি খুলুন এবং ফর্মটি পূরণ করুন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.