<?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: İsmail Aydın</title>
    <description>The latest articles on DEV Community by İsmail Aydın (@bilgetek).</description>
    <link>https://dev.to/bilgetek</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%2F4008945%2F46157f5e-7d03-4cef-ba72-d042595a4ab5.png</url>
      <title>DEV Community: İsmail Aydın</title>
      <link>https://dev.to/bilgetek</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bilgetek"/>
    <language>en</language>
    <item>
      <title>How to Add a Watermark to an Image for Free</title>
      <dc:creator>İsmail Aydın</dc:creator>
      <pubDate>Tue, 30 Jun 2026 04:19:55 +0000</pubDate>
      <link>https://dev.to/bilgetek/how-to-add-a-watermark-to-an-image-for-free-1bd5</link>
      <guid>https://dev.to/bilgetek/how-to-add-a-watermark-to-an-image-for-free-1bd5</guid>
      <description>&lt;p&gt;You spent time on a photo, a product shot, or a design, and now you want to share it without it being quietly lifted and reposted as someone else's. A watermark is the simplest deterrent: your name, handle, or logo laid over the image so the credit travels with it. This guide explains how to add one for free in your browser, where nothing about your picture is uploaded to a server.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a watermark is actually for
&lt;/h2&gt;

&lt;p&gt;A watermark does not make an image impossible to copy, but it changes the math for anyone tempted to. Its real jobs are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Attribution.&lt;/strong&gt; Your name or handle stays attached, so reposts still point back to you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deterrence.&lt;/strong&gt; A visible mark makes an image far less appealing to grab and reuse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Branding.&lt;/strong&gt; A consistent logo across your images builds recognition over time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is a mark that is clearly present but does not ruin the picture, which usually means semi-transparent and tucked into a corner.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to add a watermark in your browser
&lt;/h2&gt;

&lt;p&gt;The free &lt;a href="https://jottools.com/tools/image-watermark/" rel="noopener noreferrer"&gt;Image Watermark&lt;/a&gt; tool does this without any software to install, and it works the same on a phone or desktop.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the tool and drop your image in, or click to browse for it.&lt;/li&gt;
&lt;li&gt;Add your watermark text, or your logo, and position it where you want.&lt;/li&gt;
&lt;li&gt;Adjust the size and opacity so it is readable but not overpowering.&lt;/li&gt;
&lt;li&gt;Download the watermarked image. Your original stays exactly as it was.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The whole process runs inside the page on your own device, so the image is never sent anywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting the look right
&lt;/h2&gt;

&lt;p&gt;A few habits separate a clean watermark from a distracting one:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keep it subtle.&lt;/strong&gt; A semi-transparent mark protects the image without dominating it. Solid, opaque text usually looks heavy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick a quiet corner.&lt;/strong&gt; Bottom-right is the convention for a reason: it credits without covering the subject.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stay consistent.&lt;/strong&gt; Use the same text, font feel, and placement across your images so they read as a set.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Size it to the image.&lt;/strong&gt; A mark that looks right on a large photo can disappear on a small one, so check it at the final dimensions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Watermark last, in the right order
&lt;/h2&gt;

&lt;p&gt;Watermarking usually comes at the end of a short editing chain. Resize the image to its final dimensions first with the &lt;a href="https://jottools.com/tools/image-resizer/" rel="noopener noreferrer"&gt;Image Resizer&lt;/a&gt;, because adding the mark before resizing can distort it. Then, after watermarking, shrink the file for the web or email with the &lt;a href="https://jottools.com/tools/image-compressor/" rel="noopener noreferrer"&gt;Image Compressor&lt;/a&gt;. If a platform needs a specific file type, the &lt;a href="https://jottools.com/tools/image-format-converter/" rel="noopener noreferrer"&gt;Image Format Converter&lt;/a&gt; switches it in one step.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why doing it in the browser matters here
&lt;/h2&gt;

&lt;p&gt;This one is especially worth stressing. The images people most want to watermark, original photography, client work, product shots, are exactly the images you least want sitting on someone else's server. Many online watermark tools upload your picture, process it remotely, and send it back, which leaves an unmarked copy of your valuable image on their system.&lt;/p&gt;

&lt;p&gt;A browser-based tool removes that risk. The work happens in your own tab using your own device, so the unprotected original is never uploaded. Nothing to leak, nothing to retain, nothing to trust a stranger with.&lt;/p&gt;

&lt;h2&gt;
  
  
  Putting it together
&lt;/h2&gt;

&lt;p&gt;To watermark an image properly: size it first, add a subtle text or logo mark in a quiet corner, keep it consistent across your work, and export the result. Do it with a tool that runs in your browser so your originals stay private. That is precisely what the &lt;a href="https://jottools.com/tools/image-watermark/" rel="noopener noreferrer"&gt;Image Watermark&lt;/a&gt; tool delivers, free and instant.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>design</category>
      <category>tutorial</category>
      <category>privacy</category>
    </item>
    <item>
      <title>How to Create a CSS Gradient (and Copy Clean Code)</title>
      <dc:creator>İsmail Aydın</dc:creator>
      <pubDate>Tue, 30 Jun 2026 03:57:11 +0000</pubDate>
      <link>https://dev.to/bilgetek/how-to-create-a-css-gradient-and-copy-clean-code-55fb</link>
      <guid>https://dev.to/bilgetek/how-to-create-a-css-gradient-and-copy-clean-code-55fb</guid>
      <description>&lt;p&gt;A flat color is fine, but a well-judged gradient is what makes a hero section, a button, or a card feel finished. The trouble is that hand-writing gradient syntax from memory is fiddly, and one wrong value gives you a hard line instead of a smooth blend. This guide explains how CSS gradients actually work and how to build one visually, then copy clean code you can paste straight into your stylesheet.&lt;/p&gt;

&lt;h2&gt;
  
  
  The two gradients you will use most
&lt;/h2&gt;

&lt;p&gt;CSS has a few gradient types, but two cover almost everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linear gradient&lt;/strong&gt; blends colors along a straight line. You set the angle (or a keyword like &lt;code&gt;to right&lt;/code&gt;) and the colors flow across it. This is your go-to for backgrounds, buttons, and banners.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Radial gradient&lt;/strong&gt; blends outward from a center point in a circle or ellipse. It is perfect for spotlights, glows, and soft focal backgrounds.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both are built from &lt;strong&gt;color stops&lt;/strong&gt;: a list of colors and, optionally, where each one sits along the line.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to build a gradient in your browser
&lt;/h2&gt;

&lt;p&gt;The free &lt;a href="https://jottools.com/tools/css-gradient-generator/" rel="noopener noreferrer"&gt;CSS Gradient Generator&lt;/a&gt; lets you design one by eye and hands you the code, so you never guess at syntax.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the tool and pick your gradient type, linear or radial.&lt;/li&gt;
&lt;li&gt;Choose your colors and drag the stops until the blend looks right.&lt;/li&gt;
&lt;li&gt;Adjust the angle or position to taste.&lt;/li&gt;
&lt;li&gt;Copy the generated CSS and paste it into your stylesheet.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What you see in the live preview is exactly what ships, so there is no trial and error in the browser dev tools afterward.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reading the code it gives you
&lt;/h2&gt;

&lt;p&gt;A simple linear gradient looks like this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;background: linear-gradient(90deg, #2b59ff, #7c3aed);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That reads as: blend from blue to purple, left to right (90 degrees). Add a third color or move the stops and you control exactly where each transition happens. A radial version swaps the keyword:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;background: radial-gradient(circle, #2b59ff, #1a1a2e);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Because the output is plain CSS, it works in every modern browser with no library and no build step.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips for gradients that look professional
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keep the hues related.&lt;/strong&gt; Blends between neighboring colors (blue to purple, orange to pink) look smooth. Wildly opposite colors can turn muddy in the middle.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mind the angle.&lt;/strong&gt; A subtle diagonal (around 135 degrees) often feels more natural than a flat top-to-bottom fill.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use it with intent.&lt;/strong&gt; A gradient on a button plus a matching one on the background ties a design together. If you need a matching shadow, the &lt;a href="https://jottools.com/tools/box-shadow-generator/" rel="noopener noreferrer"&gt;Box Shadow Generator&lt;/a&gt; builds one the same way.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Need the colors in another format?
&lt;/h2&gt;

&lt;p&gt;Gradients are written in hex by default, but you may need the same colors as RGB or HSL for a design system or a framework. The &lt;a href="https://jottools.com/tools/color-converter/" rel="noopener noreferrer"&gt;Color Converter&lt;/a&gt; translates between formats instantly, so you can drop the values wherever your project expects them. Pair a gradient with rounded corners from the &lt;a href="https://jottools.com/tools/border-radius-generator/" rel="noopener noreferrer"&gt;Border Radius Generator&lt;/a&gt; and you have the full look of a modern card in a couple of minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a browser tool beats memorizing syntax
&lt;/h2&gt;

&lt;p&gt;Gradient code is easy to get slightly wrong, and a small mistake produces a banded, ugly result. Building it visually means you adjust until it looks right and then copy code that is guaranteed to match the preview. Everything runs in the page on your own device, so there is no account, no upload, and nothing to install.&lt;/p&gt;

&lt;p&gt;To create a CSS gradient the painless way: pick the type, set your colors and stops, fine-tune the angle, and copy the code. It should be free and instant, which is exactly what the &lt;a href="https://jottools.com/tools/css-gradient-generator/" rel="noopener noreferrer"&gt;CSS Gradient Generator&lt;/a&gt; is for.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>frontend</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Convert HEIC to JPG Without Uploading Your Photos</title>
      <dc:creator>İsmail Aydın</dc:creator>
      <pubDate>Tue, 30 Jun 2026 03:55:15 +0000</pubDate>
      <link>https://dev.to/bilgetek/how-to-convert-heic-to-jpg-without-uploading-your-photos-5b5p</link>
      <guid>https://dev.to/bilgetek/how-to-convert-heic-to-jpg-without-uploading-your-photos-5b5p</guid>
      <description>&lt;p&gt;You email a photo from your iPhone, and the person on the other end replies that they can't open it. You drag a picture into an old app or an upload form, and it refuses the file. The culprit is almost always the same three letters: HEIC. This guide explains what HEIC is, why it keeps tripping things up, and how to convert it to a universal JPG free in your browser, without sending the photo anywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is HEIC, and why does it cause trouble?
&lt;/h2&gt;

&lt;p&gt;HEIC is the format Apple uses by default for photos on recent iPhones and iPads. It is genuinely clever: it stores the same image at roughly half the file size of a JPG, so your photo library takes up less space.&lt;/p&gt;

&lt;p&gt;The catch is compatibility. HEIC is newer and not universally supported, so you run into walls like these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Windows&lt;/strong&gt; often shows a blank thumbnail or asks you to install an extension.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Older apps and editors&lt;/strong&gt; simply reject the file.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Websites and upload forms&lt;/strong&gt; frequently accept JPG and PNG but not HEIC.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The person you sent it to&lt;/strong&gt; may have none of the software needed to open it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JPG, by contrast, opens everywhere on the planet. Converting solves the problem in one step.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to convert HEIC to JPG in your browser
&lt;/h2&gt;

&lt;p&gt;The free &lt;a href="https://jottools.com/tools/heic-to-jpg/" rel="noopener noreferrer"&gt;HEIC to JPG&lt;/a&gt; converter does this in seconds, and it works the same on a phone or a laptop.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the tool and drop your HEIC file in, or click to browse for it.&lt;/li&gt;
&lt;li&gt;Let it convert the photo to JPG.&lt;/li&gt;
&lt;li&gt;Download the JPG. Your original HEIC file stays untouched.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The conversion runs inside the page on your own device, so the photo is never uploaded to a server.&lt;/p&gt;

&lt;h2&gt;
  
  
  Will I lose quality when I convert?
&lt;/h2&gt;

&lt;p&gt;In practice, no, not in any way you will notice. The conversion decodes the HEIC and re-saves the same picture as a high quality JPG. The visible detail is preserved; the main thing that changes is that the JPG is a bit larger on disk, which is the normal tradeoff for a format that opens everywhere.&lt;/p&gt;

&lt;p&gt;If file size matters, for example you are attaching the photo to an email or uploading it to a form with a limit, run the result through the &lt;a href="https://jottools.com/tools/image-compressor/" rel="noopener noreferrer"&gt;Image Compressor&lt;/a&gt; afterward. And if the photo is also physically too large, the &lt;a href="https://jottools.com/tools/image-resizer/" rel="noopener noreferrer"&gt;Image Resizer&lt;/a&gt; brings the dimensions down before you send it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stop the problem at the source on your iPhone
&lt;/h2&gt;

&lt;p&gt;If you would rather your iPhone simply take JPG photos from now on, you can change one setting:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Settings&lt;/strong&gt; and tap &lt;strong&gt;Camera&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Formats&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Most Compatible&lt;/strong&gt; instead of &lt;strong&gt;High Efficiency&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;New photos will save as JPG. Note that this does not convert the HEIC photos already in your library, so for those you will still want a quick converter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why doing it in the browser keeps your photos private
&lt;/h2&gt;

&lt;p&gt;Many HEIC converters online work by uploading your photo to their server, converting it there, and sending it back. For a generic image that is no big deal. For personal photos, family pictures, documents, or anything you would not hand to a stranger, it means a copy now lives on someone else's computer under their rules.&lt;/p&gt;

&lt;p&gt;A browser-based converter avoids that completely. The work happens in the same tab you have open, using your own device, so the file never leaves your hands. Close the page and nothing remains on a server, because nothing was ever sent to one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Putting it together
&lt;/h2&gt;

&lt;p&gt;Converting an iPhone photo for the wider world is usually a short chain. Turn the HEIC into a universal JPG with &lt;a href="https://jottools.com/tools/heic-to-jpg/" rel="noopener noreferrer"&gt;HEIC to JPG&lt;/a&gt;, shrink it with the &lt;a href="https://jottools.com/tools/image-compressor/" rel="noopener noreferrer"&gt;Image Compressor&lt;/a&gt; if it needs to fit an email or form, and switch it to another type entirely with the &lt;a href="https://jottools.com/tools/image-format-converter/" rel="noopener noreferrer"&gt;Image Format Converter&lt;/a&gt; if a site specifically wants PNG.&lt;/p&gt;

&lt;p&gt;To convert HEIC to JPG the easy way: use a tool that runs in your browser, drop the file in, and download the JPG. It should be free, private, and instant, which is exactly what the &lt;a href="https://jottools.com/tools/heic-to-jpg/" rel="noopener noreferrer"&gt;HEIC to JPG&lt;/a&gt; converter is built to be.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>privacy</category>
    </item>
  </channel>
</rss>
