<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Plot Point Technology</title>
    <description>The latest articles on DEV Community by Plot Point Technology (@plotpointtech).</description>
    <link>https://dev.to/plotpointtech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4238372%2F7c3a864f-cc71-41b7-bf55-a24338b12de7.png</url>
      <title>DEV Community: Plot Point Technology</title>
      <link>https://dev.to/plotpointtech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/plotpointtech"/>
    <language>en</language>
    <item>
      <title>How to Put Product Photos on a White Background in Bulk</title>
      <dc:creator>Plot Point Technology</dc:creator>
      <pubDate>Wed, 11 Nov 2026 05:53:24 +0000</pubDate>
      <link>https://dev.to/plotpointtech/how-to-put-product-photos-on-a-white-background-in-bulk-70h</link>
      <guid>https://dev.to/plotpointtech/how-to-put-product-photos-on-a-white-background-in-bulk-70h</guid>
      <description>&lt;p&gt;You can put hundreds of product photos on a clean white or transparent background in a few minutes, for about $4 per 1,000 images, without opening an editor.&lt;/p&gt;

&lt;p&gt;Marketplaces and stores look more professional, and often convert better, when every product sits on the same plain background. Doing it by hand takes a few minutes per photo in an editor, and design services charge per image. For a catalogue of hundreds or thousands of products, both add up fast. This guide shows how to do the whole batch at once with an AI background remover.&lt;/p&gt;

&lt;h2&gt;
  
  
  What marketplaces expect
&lt;/h2&gt;

&lt;p&gt;Most large marketplaces ask for a plain, usually pure white, background on the main product image, with the product filling most of the frame. Rules differ by marketplace and category and change over time, so check the current image guidelines of the platform you sell on before a big batch.&lt;/p&gt;

&lt;p&gt;The two outputs that cover nearly every case:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;White background (JPG):&lt;/strong&gt; the main listing image on marketplaces such as Amazon, eBay and Etsy, and most store themes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transparent background (PNG or WebP):&lt;/strong&gt; for designers, ads, banners and composites where the product goes on a coloured or styled background.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Do a whole batch in five steps
&lt;/h2&gt;

&lt;p&gt;The walkthrough uses &lt;a href="https://apify.com/plotpointtech/background-remover" rel="noopener noreferrer"&gt;Background Remover: Transparent PNG &amp;amp; White Background&lt;/a&gt; on Apify. It runs open-source AI models inside your own run, so the photos are not sent to a third-party service. A free Apify account is enough to start.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the tool page and click &lt;strong&gt;Try for free&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Under &lt;strong&gt;Image URLs&lt;/strong&gt;, paste links to your photos, one per line (your store's image links, Google Drive or Dropbox direct links), or upload a single image.&lt;/li&gt;
&lt;li&gt;Pick the settings for your goal (table below).&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Start&lt;/strong&gt;. Each image takes about a second.&lt;/li&gt;
&lt;li&gt;Open the &lt;strong&gt;Output&lt;/strong&gt; tab to preview every cut-out and download them, or download the list of links as CSV or Excel.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Marketplace main image:&lt;/strong&gt; output JPG, background solid colour &lt;code&gt;#FFFFFF&lt;/code&gt;, crop to subject on with a 40 px margin.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Store or catalogue:&lt;/strong&gt; PNG or WebP, transparent background, crop to subject on.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ads and design work:&lt;/strong&gt; PNG, transparent background, crop off.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portraits and team photos:&lt;/strong&gt; PNG with the &lt;strong&gt;People&lt;/strong&gt; model, transparent or a colour, crop off.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tips for clean cut-outs
&lt;/h2&gt;

&lt;p&gt;The AI does best when the product clearly stands out from what is behind it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Contrast helps:&lt;/strong&gt; a dark product on a light table, or the reverse, cuts out more cleanly than a beige item on a beige wall.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hair, fur and fabric fringes:&lt;/strong&gt; turn on &lt;strong&gt;Refine edges&lt;/strong&gt; for softer, more natural edges. It is slower, so use it only where it is needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glass, smoke and see-through items&lt;/strong&gt; are the hardest case for any background remover; check those images by hand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check the coverage number:&lt;/strong&gt; each result has a &lt;code&gt;subjectCoverage&lt;/code&gt; value. Close to 0 means no clear subject was found, so look at that photo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Large files:&lt;/strong&gt; images bigger than 3,000 px on the longest side are scaled down first; raise the limit (up to 6,000 px) if you need print sizes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Automate it, and what it costs
&lt;/h2&gt;

&lt;p&gt;Once the settings look right, you can run them on every new product automatically.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API:&lt;/strong&gt; send image links, get back cut-out links in one request, from your own app or script.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No-code:&lt;/strong&gt; connect it to Make, Zapier or n8n, for example to process every new photo added to a Google Drive folder.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schedule:&lt;/strong&gt; run it nightly on new catalogue images.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl -X POST &lt;span class="s2"&gt;"https://api.apify.com/v2/acts/plotpointtech~background-remover/run-sync-get-dataset-items?token=YOUR_API_TOKEN"&lt;/span&gt; \
  -H &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; \
  -d &lt;span class="s1"&gt;'{"imageUrls": [{"url": "https://example.com/products/mug.jpg"}], "background": "color", "backgroundColor": "#FFFFFF", "outputFormat": "jpg"}'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;1 photo: $0.004&lt;/li&gt;
&lt;li&gt;500 product photos: $2.00&lt;/li&gt;
&lt;li&gt;10,000 catalogue images: $40.00&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prices are for the Apify Free plan; paid Apify plans get automatic discounts. Images that cannot be read are not charged.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Plot Point Technologies builds the Background Remover on Apify. Questions: &lt;a href="mailto:support@plotpoint.tech"&gt;support@plotpoint.tech&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ecommerce</category>
      <category>shopify</category>
      <category>ai</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Screen a Customer List Against OFAC, UN and UK Sanctions Lists</title>
      <dc:creator>Plot Point Technology</dc:creator>
      <pubDate>Wed, 11 Nov 2026 05:52:09 +0000</pubDate>
      <link>https://dev.to/plotpointtech/how-to-screen-a-customer-list-against-ofac-un-and-uk-sanctions-lists-20mm</link>
      <guid>https://dev.to/plotpointtech/how-to-screen-a-customer-list-against-ofac-un-and-uk-sanctions-lists-20mm</guid>
      <description>&lt;p&gt;You can check a whole customer or supplier list against the official US, UN and UK sanctions lists in a few minutes, for about $3 per 1,000 names, without a compliance platform contract.&lt;/p&gt;

&lt;p&gt;If you take payments, ship goods abroad or onboard business customers, you are expected not to deal with sanctioned people or companies. Large banks run dedicated screening systems. Small exporters, marketplaces, fintech startups and agencies usually make do with a manual search on a government website, one name at a time, or skip it entirely. This guide shows a middle path: bulk screening against the official lists, with a result you can keep as an audit trail.&lt;/p&gt;

&lt;h2&gt;
  
  
  The lists that matter
&lt;/h2&gt;

&lt;p&gt;Three publishers cover most of what small and mid-sized businesses are asked about. Together they hold roughly 27,000 entries and tens of thousands of alternative names.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://ofac.treasury.gov/specially-designated-nationals-and-blocked-persons-list-sdn-human-readable-lists" rel="noopener noreferrer"&gt;Specially Designated Nationals (SDN)&lt;/a&gt;&lt;/strong&gt; (US Treasury, OFAC): people, companies, vessels and aircraft under US sanctions programmes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://ofac.treasury.gov/consolidated-sanctions-list-non-sdn-lists" rel="noopener noreferrer"&gt;Consolidated (non-SDN) lists&lt;/a&gt;&lt;/strong&gt; (US Treasury, OFAC): sectoral and other targeted lists outside the SDN list.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://main.un.org/securitycouncil/en/content/un-sc-consolidated-list" rel="noopener noreferrer"&gt;UN Security Council Consolidated List&lt;/a&gt;&lt;/strong&gt; (United Nations): individuals and entities under UN Security Council sanctions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.gov.uk/government/publications/the-uk-sanctions-list" rel="noopener noreferrer"&gt;UK Sanctions List&lt;/a&gt;&lt;/strong&gt; (UK Government): designations under UK sanctions regimes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All four are free to download, and they change often, sometimes several times a week. A copy saved last quarter is already out of date.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why an exact-match search misses people
&lt;/h2&gt;

&lt;p&gt;Names on sanctions lists rarely appear the way they are typed into a sign-up form, so a plain text search gives false comfort.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Word order:&lt;/strong&gt; the SDN list writes "PUTIN, Vladimir Vladimirovich"; your customer list says "Vladimir Putin".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transliteration and accents:&lt;/strong&gt; Arabic, Cyrillic and Chinese names have several valid Latin spellings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aliases:&lt;/strong&gt; many entries carry a dozen or more alternative names, and the match is often on an alias, not the primary name.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Company suffixes:&lt;/strong&gt; "Rosneft", "Rosneft PJSC" and "OAO Rosneft" should all be treated as the same name.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Fuzzy matching handles this by normalising both names (case, accents, punctuation, word order, suffixes) and scoring how similar they are from 0 to 100. You then review anything above a threshold you choose.&lt;/p&gt;

&lt;h2&gt;
  
  
  Screen a list in five steps
&lt;/h2&gt;

&lt;p&gt;The walkthrough below uses &lt;a href="https://apify.com/plotpointtech/sanctions-screening" rel="noopener noreferrer"&gt;Sanctions Screening: OFAC, UN &amp;amp; UK Lists Name Check&lt;/a&gt; on Apify, which downloads all four lists fresh from the government sources on every run. A free Apify account is enough to start.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the tool page and click &lt;strong&gt;Try for free&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Paste your names into &lt;strong&gt;Names to screen&lt;/strong&gt;, one per line. Export them from your CRM or spreadsheet first; up to 100,000 fit in one run.&lt;/li&gt;
&lt;li&gt;Leave &lt;strong&gt;Match threshold&lt;/strong&gt; at 85 to start. Lower it to catch more spelling variants, raise it to cut false positives.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Start&lt;/strong&gt;. A list of a few thousand names finishes in well under a minute.&lt;/li&gt;
&lt;li&gt;Open the &lt;strong&gt;Output&lt;/strong&gt; tab and filter by &lt;code&gt;status&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each name comes back as one of three statuses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clear&lt;/strong&gt; (below the threshold): no action; keep the record.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Potential match&lt;/strong&gt; (threshold to 94): compare date of birth, nationality and address against the official record.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Match&lt;/strong&gt; (95 or more): hold the transaction and review before going further.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every match lists the matched name or alias, the list it came from, the sanctions programmes, date of birth, nationality and a link to the official record, so the review takes minutes. Download the results as CSV or Excel and file them; the &lt;code&gt;checkedAt&lt;/code&gt; time on each row is your record of when the check happened.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make it automatic
&lt;/h2&gt;

&lt;p&gt;A one-off check is a start; the lists change weekly, so the real protection comes from screening at onboarding and re-screening on a schedule.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;At sign-up:&lt;/strong&gt; call the tool from your onboarding flow and get the result back in the same request.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monthly re-screen:&lt;/strong&gt; schedule a run in Apify with your full customer list, and get an email or Slack alert when anything comes back as a potential match.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No-code:&lt;/strong&gt; connect it to Make, Zapier or n8n, for example to screen every new row added to a Google Sheet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The API call takes one request (replace &lt;code&gt;YOUR_API_TOKEN&lt;/code&gt; with the token from Apify Console &amp;gt; Settings &amp;gt; API &amp;amp; Integrations):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl -X POST &lt;span class="s2"&gt;"https://api.apify.com/v2/acts/plotpointtech~sanctions-screening/run-sync-get-dataset-items?token=YOUR_API_TOKEN"&lt;/span&gt; \
  -H &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; \
  -d &lt;span class="s1"&gt;'{"names": ["Example Trading LLC"], "threshold": 88}'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Good practice and limits
&lt;/h2&gt;

&lt;p&gt;A name match is an alert to review, never proof that someone is sanctioned: many people share names, and the decision rests on the other identifiers.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Review every potential match&lt;/strong&gt; against date of birth, nationality and address on the official record before acting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep the output&lt;/strong&gt; of each run as your record of what was checked and when.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Know what is not covered:&lt;/strong&gt; the EU consolidated list, other national lists, politically exposed persons (PEPs) and adverse media need other sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;This is not legal advice.&lt;/strong&gt; Screening supports your compliance process; your obligations depend on your country, industry and customers, so check them with a qualified adviser.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For most small businesses, a bulk check at onboarding plus a monthly re-screen against the four official lists is a large step up from a manual search, at a cost of a few dollars a month.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Plot Point Technologies builds the Sanctions Screening tool on Apify. Questions: &lt;a href="mailto:support@plotpoint.tech"&gt;support@plotpoint.tech&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>fintech</category>
      <category>api</category>
      <category>security</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
