Skip to content

Instantly share code, notes, and snippets.

View adrenak's full-sized avatar
💻

Vatsal Ambastha adrenak

💻
View GitHub Profile
@adrenak
adrenak / UVIslandExporterWindow.cs
Created May 31, 2026 20:36
UVIslandExporterWindow (tags:unity,util) (about:easily export UV maps from SkinnedMeshRenderer and MeshFilter in Unity)
using UnityEditor;
using UnityEngine;
using System.IO;
public class UVIslandExporterWindow : EditorWindow {
[SerializeField]
private Object[] sourceObjects = new Object[0];
private int textureSize = 2048;
private int lineThickness = 2;
@adrenak
adrenak / Local npm package testing
Created May 21, 2026 20:44
Local NPM Package Testing (tags:npm) (about: Testing a package locally without having to release it)
// Bump package version
npm pack --dry-run
npm publish --dry-run
npm install -g .
@adrenak
adrenak / png2jpg-ffmpeg-help.sh
Last active May 21, 2026 20:13
png2jpg-ffmpeg-help.sh (tags:util,image,cli) (about: Help section for optionless png2jpg-ffmpeg variants)
#!/usr/bin/env bash
echo ""
echo "PNG to JPG Converter"
echo ""
echo "Usage:"
echo " ./png2jpg-ffmpeg-low.sh"
echo " ./png2jpg-ffmpeg-medium.sh"
echo " ./png2jpg-ffmpeg-high.sh"
echo " ./png2jpg-ffmpeg-veryhigh.sh"
@adrenak
adrenak / png2jpg-ffmpeg-low.sh
Created May 21, 2026 19:59
png2jpg-ffmpeg-low.sh (tags:util,image,cli) (about: Optionless png2jpg-ffmpeg variant for low quality output)
#!/usr/bin/env bash
set -euo pipefail
Q=20
TEMP_DIR=""
DOWNLOADED_FFMPEG=false
cleanup() {
if [ "$DOWNLOADED_FFMPEG" = true ] && [ -n "$TEMP_DIR" ]; then
@adrenak
adrenak / png2jpg-ffmpeg-medium.sh
Created May 21, 2026 19:58
png2jpg-ffmpeg-medium.sh (tags:util,image,cli) (about: Optionless png2jpg-ffmpeg variant for medium quality output)
#!/usr/bin/env bash
set -euo pipefail
Q=10
TEMP_DIR=""
DOWNLOADED_FFMPEG=false
cleanup() {
if [ "$DOWNLOADED_FFMPEG" = true ] && [ -n "$TEMP_DIR" ]; then
@adrenak
adrenak / png2jpg-ffmpeg-high.sh
Last active May 21, 2026 19:59
png2jpg-ffmpeg-high.sh (tags:util,image,cli) (about: Optionless png2jpg-ffmpeg variant for high quality output)
#!/usr/bin/env bash
set -euo pipefail
Q=4
TEMP_DIR=""
DOWNLOADED_FFMPEG=false
cleanup() {
if [ "$DOWNLOADED_FFMPEG" = true ] && [ -n "$TEMP_DIR" ]; then
@adrenak
adrenak / png2jpg-ffmpeg-veryhigh.sh
Created May 21, 2026 19:57
png2jpg-ffmpeg-veryhigh.sh (tags:util,image,cli) (about: Optionless png2jpg-ffmpeg variant for very high quality output)
#!/usr/bin/env bash
set -euo pipefail
Q=1
TEMP_DIR=""
DOWNLOADED_FFMPEG=false
cleanup() {
if [ "$DOWNLOADED_FFMPEG" = true ] && [ -n "$TEMP_DIR" ]; then
@adrenak
adrenak / png2jpg-dotnet-veryhigh.ps1
Created May 21, 2026 19:02
png2jpg-dotnet-veryhigh.ps1 (tags:util,image,cli) (about: Optionless png2jpg-dotnet variant for very high quality output)
$Quality = "veryhigh"
$jpegQuality = 95
try {
Add-Type -AssemblyName System.Drawing
}
catch {
Write-Host "Error: Failed to load System.Drawing."
Read-Host "Press Enter to close"
exit
@adrenak
adrenak / png2jpg-dotnet-high.ps1
Created May 21, 2026 19:01
png2jpg-dotnet-high.ps1 (tags:util,image,cli) (about: Optionless png2jpg-dotnet variant for high quality output)
$Quality = "high"
$jpegQuality = 82
try {
Add-Type -AssemblyName System.Drawing
}
catch {
Write-Host "Error: Failed to load System.Drawing."
Read-Host "Press Enter to close"
exit
@adrenak
adrenak / png2jpg-dotnet-medium.ps1
Created May 21, 2026 19:00
png2jpg-dotnet-medium.ps1 (tags:util,image,cli) (about: Optionless png2jpg-dotnet variant for medium quality output)
$Quality = "medium"
$jpegQuality = 65
try {
Add-Type -AssemblyName System.Drawing
}
catch {
Write-Host "Error: Failed to load System.Drawing."
Read-Host "Press Enter to close"
exit