Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PixelCraftโœจ

A Powerful All-in-One Image & PDF Editing Toolbox

Fast, intuitive, and powerful web application for all your document and image manipulation needs

GitHub stars GitHub forks GitHub issues License

๐ŸŽฏ Overview

PixelCraft Pro is a feature-rich web application designed to handle all your image and PDF manipulation needs with ease. Whether you're a developer, designer, or just someone who frequently works with files, PixelCraft Pro provides a fast, intuitive, and powerful way to edit, convert, and optimize your documents and images.

โœจLive Link: https://pixel-craft-v1.vercel.app/

โœจ Features

๐Ÿ“„ PDF Operations

Convert PDFs

  • PDF to Word ๐Ÿ“„โ†’๐Ÿ“ - Convert PDFs to editable Word documents
  • PDF to Excel ๐Ÿ“„โ†’๐Ÿ“Š - Extract data into Excel spreadsheets
  • PDF to PowerPoint ๐Ÿ“„โ†’๐ŸŽค - Transform PDFs to presentation slides
  • PDF to Images ๐Ÿ“„โ†’๐Ÿ–ผ๏ธ - Convert PDF pages to image formats
  • PDF to Text ๐Ÿ“„โ†’๐Ÿ“‹ - Extract plain text from PDFs
  • Multiple formats to PDF ๐Ÿ”„ - Convert Word/Excel/PPT/HTML/JPG to PDF

Edit & Modify PDFs

  • Merge PDFs โž• - Combine multiple PDFs into one
  • Split PDFs โœ‚๏ธ - Split large PDFs into smaller files
  • Compress PDFs ๐Ÿ“ฆ - Reduce file size while maintaining quality
  • Rotate PDFs ๐Ÿ”„ - Rotate pages to correct orientation
  • Add Watermarks ๐Ÿ’ง - Brand your documents with custom watermarks
  • Protect/Unlock PDFs ๐Ÿ”’๐Ÿ”“ - Add or remove password protection
  • Redact Content ๐Ÿšซ - Remove sensitive information permanently
  • Add Page Numbers ๐Ÿ”ข - Insert custom page numbering
  • OCR Support ๐Ÿ” - Extract text from scanned PDFs

PDF Optimization

  • Repair Corrupt PDFs ๐Ÿ› ๏ธ - Fix damaged or corrupted PDF files
  • PDF/A Conversion ๐Ÿ›๏ธ - Convert to archival standard format
  • Remove Pages โŒ - Delete unwanted pages
  • Extract Pages โœจ - Save specific pages as new documents
  • Crop PDFs โœ‚๏ธ - Remove unwanted margins and content
  • Organize Pages ๐Ÿ”„ - Reorder pages as needed

๐Ÿ–ผ๏ธ Image Operations

Convert Images

  • Format Conversion - JPG โ†” PNG โ†” WEBP โ†” SVG โ†” GIF
  • Bulk Processing ๐Ÿ”„ - Convert multiple images simultaneously

Edit & Enhance Images

  • Resize & Crop ๐Ÿ–ผ๏ธ - Adjust image dimensions and composition
  • Compress Images ๐Ÿ“ฆ - Reduce file size without quality loss
  • Color Adjustments โœจ - Modify brightness, contrast, and saturation
  • Filters & Effects ๐ŸŒˆ - Apply artistic filters and enhancements
  • Background Removal ๐Ÿงน - AI-powered background removal
  • Text & Watermarks ๐Ÿ’ง - Add custom text and branding

๐Ÿš€ Advanced Features

  • Image to PDF ๐Ÿ–ผ๏ธโ†’๐Ÿ“„ - Convert single or multiple images to PDF
  • Scan to PDF ๐Ÿ“ธโ†’๐Ÿ” - OCR support for scanned documents
  • Batch Processing โšก - Edit multiple files simultaneously
  • Real-time Preview ๐Ÿ‘๏ธ - See changes before applying
  • Cloud Integration โ˜๏ธ - Save and sync across devices

๐Ÿ› ๏ธ Tech Stack

Frontend

  • React.js โš›๏ธ - Modern UI with Hooks & Context API
  • Tailwind CSS ๐ŸŽจ - Beautiful, responsive design system
  • PDF-lib / PDF.js - Advanced PDF manipulation
  • Canvas API / Sharp - High-performance image processing
  • Tesseract.js - Client-side OCR capabilities

Backend

  • Python FastAPI

Deployment

  • Frontend: Vercel / Netlify
  • Backend: Render / Heroku
  • CDN: CloudFlare for global performance

๐Ÿ“‹ Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn package manager
  • Git for version control

๐Ÿš€ Getting Started

1. Clone the Repository

git clone https://github.com/wareeshayyyyy/Pixel_Craft.git
cd Pixel_Craft

2. Install Dependencies

# Using npm
npm install

# Using yarn
yarn install

3. Start Development Server

# Using npm
npm start

# Using yarn
yarn start

4. Build for Production

# Using npm
npm run build

# Using yarn
yarn build

The application will be available at http://localhost:3000

๐Ÿ“ Project Structure

Pixel_Craft/
โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ index.html
โ”‚   โ””โ”€โ”€ assets/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”œโ”€โ”€ PDF/
โ”‚   โ”‚   โ”œโ”€โ”€ Image/
โ”‚   โ”‚   โ””โ”€โ”€ Common/
โ”‚   โ”œโ”€โ”€ utils/
โ”‚   โ”œโ”€โ”€ hooks/
โ”‚   โ”œโ”€โ”€ context/
โ”‚   โ”œโ”€โ”€ styles/
โ”‚   โ””โ”€โ”€ App.js
โ”œโ”€โ”€ package.json
โ””โ”€โ”€ README.md

๐ŸŽจ Usage Examples

Converting PDF to Word

// Example code snippet for PDF to Word conversion
import { pdfToWord } from './utils/pdfConverter';

const convertFile = async (pdfFile) => {
  try {
    const wordFile = await pdfToWord(pdfFile);
    // Handle the converted file
  } catch (error) {
    console.error('Conversion failed:', error);
  }
};

Image Batch Processing

// Example for batch image processing
import { batchResize } from './utils/imageProcessor';

const processImages = async (imageFiles, options) => {
  const processedImages = await batchResize(imageFiles, {
    width: 800,
    height: 600,
    quality: 0.8
  });
  return processedImages;
};

๐Ÿค Contributing

We love contributions! Here's how you can help make PixelCraft Pro even better:

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/awesome-feature
  3. Make your changes and commit
    git commit -m 'Add awesome feature'
  4. Push to your branch
    git push origin feature/awesome-feature
  5. Open a Pull Request

Contribution Guidelines

  • Write clear, concise commit messages
  • Add tests for new features
  • Update documentation as needed
  • Follow the existing code style
  • Test your changes thoroughly

๐Ÿ› Bug Reports & Feature Requests

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ‘จโ€๐Ÿ’ป Author

Wareesh

๐ŸŒŸ Why Choose PixelCraft Pro?

โœ… All-in-One Solution โ€“ No need for multiple tools!
โœ… Fast & Secure โ€“ Processes files in your browser (no server uploads unless needed)
โœ… User-Friendly โ€“ Clean, modern UI with intuitive controls
โœ… Free & Open-Source โ€“ No hidden costs or limitations!
โœ… Cross-Platform โ€“ Works on any device with a web browser
โœ… Privacy-Focused โ€“ Your files stay on your device

๐Ÿ“Š Performance

  • โšก Lightning-fast processing with Web Workers
  • ๐Ÿ”’ Client-side processing for maximum privacy
  • ๐Ÿ“ฑ Responsive design for all screen sizes
  • ๐ŸŒ Progressive Web App (PWA) support
  • โฑ๏ธ Real-time progress tracking

๐Ÿ”ฎ Roadmap

  • Advanced image filters and effects
  • Collaborative editing features
  • API for developers
  • Mobile app versions
  • Advanced OCR with multiple languages
  • Integration with cloud storage providers

๐Ÿ’ Support the Project

If you find PixelCraft Pro helpful, please consider:

  • โญ Starring the repository on GitHub
  • ๐Ÿ› Reporting bugs and issues
  • ๐Ÿ’ก Suggesting new features
  • ๐Ÿ”„ Sharing with others who might find it useful

Made with โค๏ธ by Wareesha

๐ŸŒŸ Star this repo if you found it helpful! ๐ŸŒŸ

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages